c语言把下面的数据输入到一个二维数组中: 25 36 78 13 12 26 88 93

. 编写程序,把下面的数据输入到一个二维数组中:
25 36 78 13
12 26 88 93
75 18 22 32
56 44 36 58
然后执行以下操作:
1) 输出矩阵两个对角线上的数;
2) 交换第一行和第三行的位置;
3) 交换第二列和第三行的位置;
4) 分别输出各行和各列的和。

第1个回答  2011-06-28
#include <stdio.h>
int main()
{
int a[5][5],i,j,t;
for (i=0; i<4; i++) for (j=0; j<4; j++) scanf("%d",&a[i][j]);
for (i=0; i<4; i++) printf("%d ",a[i][i]);
printf("\n");
for (i=0; i<4; i++) printf("%d ",a[i][3-i]);
printf("\n");
for (i=0; i<4; i++) {
t = a[0][i];
a[0][i] = a[2][i];
a[2][i]= t;
}
for (i=0; i<4; i++)
{
for (j=0; j<4; j++) printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}本回答被提问者采纳
第2个回答  2011-06-21
不懂
相似回答