69,369
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
void main()
{
int m, n, x, tmp, s[10][10] = {0};
char cal = '+';
scanf("%d", &x);
for(; ; ){
if(cal == '+'){
for(m = 0; m <= x - 1; m++){
for(n = 0; n <= x - 1; n++){
scanf("%d", &tmp);
s[m][n] += tmp;
}
}
scanf("%c", &cal);
}else if(cal == '-'){
for(m = 0; m <= x - 1; m++){
for(n = 0; n <= x - 1; n++){
scanf("%d", &tmp);
s[m][n] -= tmp;
}
}
scanf("%c", &cal);
}else if(cal == '#'){
break;
}
}
for(m = 0; m <= x - 1; m++){
for(n = 0; n <= x - 1; n++){
printf("%5d", s[m][n]);
}
printf("\n");
}
}
#include <stdio.h>
void main()
{
int m, n, x, tmp, s[10][10];
char cal='+';
printf("请输入矩阵的阶数。\n");
scanf("%d", &x);
for(m=0;m<x;m++)
for(n=0;n<x;n++)
{
printf("请输入矩阵a[%d][%d]\n",m,n);
scanf("%d",&s[m][n]);
}
while(cal!='#')
{
printf("请输入运算类型。\n");
fflush(stdin);
scanf("%c",&cal);
switch(cal)
{
case'+':{
for(m=0;m<x;m++)
for(n=0;n<x;n++)
{
printf("请输入矩阵b[%d][%d]\n",m,n);
scanf("%d",&tmp);
s[m][n]+=tmp;
}
break;
}
case'-':{
for(m=0;m<x;m++)
for(n=0;n<x;n++)
{
printf("请输入矩阵b[%d][%d]\n",m,n);
scanf("%d",&tmp);
s[m][n]-=tmp;
}
break;
}
case'#':break;
}
printf("请输入运算类型。\n");
fflush(stdin);
scanf("%c",&cal);
}
/*for(; ; )
{
scanf("%c", &cal);//判断运算类型。
if(cal == '+')
{
for(m = 0; m <= x - 1; m++)
{
for(n = 0; n <= x - 1; n++)
{
scanf("%d", &tmp);
s[m][n] += tmp;
}
}
continue;//运算结束之后继续循环。
}
else if(cal == '-')
{
for(m = 0; m <= x - 1; m++)
{
for(n = 0; n <= x - 1; n++)
{
scanf("%d", &tmp);
s[m][n] -= tmp;
}
}
continue;
}
else if(cal == '#')
{
break;
}
}*/
for(m = 0; m <= x - 1; m++)
{
for(n = 0; n <= x - 1; n++)
{
printf("%5d", s[m][n]);
}
printf("\n");
}
}
fflush(stdin);
scanf("%c", &cal);
#include <stdio.h>
void main()
{
int m, n, x, tmp, s[10][10] = {0};
char cal;
scanf("%d", &x);
for(; ; )
{
scanf("%c", &cal);//判断运算类型。
if(cal == '+')
{
for(m = 0; m <= x - 1; m++)
{
for(n = 0; n <= x - 1; n++)
{
scanf("%d", &tmp);
s[m][n] += tmp;
}
}
continue;//运算结束之后继续循环。
}
else if(cal == '-')
{
for(m = 0; m <= x - 1; m++)
{
for(n = 0; n <= x - 1; n++)
{
scanf("%d", &tmp);
s[m][n] -= tmp;
}
}
continue;
}
else if(cal == '#')
{
break;
}
}
for(m = 0; m <= x - 1; m++)
{
for(n = 0; n <= x - 1; n++)
{
printf("%5d", s[m][n]);
}
printf("\n");
}
}