







人呢????
[ 本帖最后由 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);
}唉。。。我只能求出和 比较大小 感觉很乱 看看三楼的 学习学习吧!!!
