您现在的位置是:主页 > news > 为校园网站建设提供/百度小程序
为校园网站建设提供/百度小程序
admin2025/4/23 13:25:11【news】
简介为校园网站建设提供,百度小程序,中国十大上市装修公司,wordpress移动广告不显示C语言 对于多个N阶矩阵,依次进行加、减运算。0对于多个N阶矩阵,依次进行加、减运算。 【输入形式】 从标准输入读取输入。第一行只有一个整数N(1≤N≤10),代表矩阵的阶数。 接下来是一个矩阵,是N行,每行有N个整数(可能…
C语言 对于多个N阶矩阵,依次进行加、减运算。0
对于多个N阶矩阵,依次进行加、减运算。 【输入形式】 从标准输入读取输入。第一行只有一个整数N(1≤N≤10),代表矩阵的阶数。 接下来是一个矩阵,是N行,每行有N个整数(可能是正、负整数),是矩阵的所有元素。 然后一行只含一个字符“+”或“-”,代... 对于多个N阶矩阵,依次进行加、减运算。
【输入形式】
从标准输入读取输入。第一行只有一个整数N(1≤N≤10),代表矩阵的阶数。
接下来是一个矩阵,是N行,每行有N个整数(可能是正、负整数),是矩阵的所有元素。
然后一行只含一个字符“+”或“-”,代表加、减操作。
然后用同样的方式输入另一个矩阵。
后续仍然是运算符和矩阵。直至运算符为“#”时停止计算,将结果输出。
【输出形式】
向标准输出打印矩阵的操作结果。输出N行,每行对应矩阵在该行上的所有元素,每一行末均输出一个回车符。每个元素占5个字符宽度(包括负号),向右对齐,不足部分补以空格。
【输入样例】
3
1 -2 7
2 8 -5
3 6 9
+
3 5 7
-1 2 6
3 7 10
-
1 -2 7
2 8 -5
3 6 9
#
【输出样例】
(下图中”-”代表空格)
####3####5####7
###-1####2####6
####3####7###10
我用一维数组做的
不知道哪里错了
对于多个N阶矩阵,依次进行加、减运算。
#include
int main()
{
int n,i=0,j=0,k=0,l=0,m=0;
char c,op;
int s1[101],s2[101];
scanf("%d",&n);
scanf("%c",&c);
while(m
{
while(l=0||l%n!=0)
{
scanf("%d",s1[i]);
i++;
l++;
}
scanf("%c",&c);
m++;
}
while(1)
{
scanf("%c%c",&op,&c);
if(op=='#')
break;
if(op=='+')
{
for(m=0,i=0,j=0;m
{
for(;l%n!=0;l++,i++,j++)
{
scanf("%d",s2[j]);
s1[i]=s1[i]+s2[j];
}
scanf("%c",&c);
}
}
if(op=='-')
{
for(m=0,i=0,j=0;m
{
for(;l%n!=0;l++,i++,j++)
{
scanf("%d",s2[j]);
s1[i]=s1[i]-s2[j];
}
scanf("%c",&c);
}
}
}
i=0;
while(i
{
printf("%5d",s1[i]);
i++;
k++;
if(k%3==0)
printf("\n");
}
return 0;
} 展开