人呢????
[ 本帖最后由 venus85 于 2010-12-2 12:21 编辑 ]
#include <stdio.h> void main() { //------------------------------------对数组进行输出 int a[4][4],j,i,sum=0,temp; printf("请输入任意16个数字\n"); for(i=0;i<4;i++) for(j=0;j<4;j++) scanf("%u",&a[i][j]); printf("您输入的数组为:\n"); for(i=0;i<4;i++) for(j=0;j<4;j++) { printf("%3d",a[i][j]); if(j==3) printf("\n"); } //------------------------------------输出主对角线的数,并计算它们的和 printf("主对角线的数分别为:\n"); for(i=j=0;j<4;j++,i++) printf("%3d",a[i][j]); printf("\n"); for(i=j=0;j<4;j++,i++) sum=sum+a[i][j]; printf("主对角线的和为:%d\n",sum); //------------------------------------输出副对角线的数,并计算它们的和 sum=0; printf("副对角线的数分别为:\n"); for(i=0,j=3;i<4;i++,j--) printf("%3d",a[i][j]); printf("\n"); for(i=0,j=3;i<4;i++,j--) sum=sum+a[i][j]; printf("副对角线的和为:%d\n",sum); }唉。。。我只能求出和 比较大小 感觉很乱 看看三楼的 学习学习吧!!!