第1行元素和为25
第2行元素和为30
第3行元素和为29
第1列元素和为6
第2列元素和为12
第3列元素和为19
第4列元素和为22
第5列元素和为25
Press any key to continue
#include
main()
{
int i,j,sumh=0,suml=0;
int arr[3][5]={{1,3,5,7,9},{2,4,6,8,10},{3,5,8,7,6}};
for (i=0;i<3;i++)
{
sumh=0;
for (j=0;j<5;j++)
{
sumh+=arr[i][j];
}
printf("第%d行元素和为%d\n",i+1,sumh);
}
for (i=0;i<5;i++)
{
suml=0;
for (j=0;j<3;j++)
{
suml+=arr[j][i];
}
printf("第%d列元素和为%d\n",i+1,suml);
}
}
有问题请追问 满意记得采纳
我先说一下我程序的输入。
先输入两个数,表示矩阵的行数和列数
然后输入矩阵。
#include
int main()
{
int a[100][100];//存储矩阵
int m, n;//分别表示矩阵的行数和列数
int i, j, sum;
scanf("%d %d", &m, &n);
for(i=0; i
for(j=0; j
scanf("%d", &a[i][j]);
}
}
for(i=0; i
sum = 0;
for(j=0; j
sum += a[i][j];
}
printf("第 %d 行的和为 %d\n", i+1, sum);
}
for(j=0; j
sum = 0;
for(i=0; i
sum += a[i][j];
}
printf("第 %d 列的和为 %d\n", j+1, sum);
}
}
#include "stdio.h"
main()
{
int n[3][5]={{1,3,5,7,9},{2,4,6,8,10},{3,5,8,7,6}};
int i,j;
int sum1=0,sum2=0;
for (i=0;i<3;i++)
{
for (j=0;j<5;j++)
sum1+=n[i][j];
printf ("%d",sum1);
sum1=0;
}
for (i=0;i<5;i++)
{
for (j=0;j<3;j++)
sum2+=n[i][j];
printf ("%d",sum2);
sum2=0;
}
}