二维数组4*4,求主对角线元素之和,并选出最大的元素(C语言)

如题所述

第1个回答  2012-04-23
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{if(i==j)
sum+=a[i][j];}//这个是主对角线的求和

max=a[0][0];
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{if(max<a[i][j])
max=a[i][j];}//这个求最大数的
第2个回答  2012-04-25
#include <stdio.h>
void main()
{
int a[4][4];
int i,j,sum;
sum=0;
for(i=0;i<4;i++)
for(j=0 ;j<4;j++)

scanf("%d",&a[i][j]);
if(i=j)
sum=sum+a[i][j];
printf("%d\n",sum);
int max=a[0][0];
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(max<a[i][j])
max=a[i][j];
printf("%d\n",max);
}
第3个回答  2012-04-23
#include"stdio.h"
void main()
{ int a[3][3];
int sum=0;
int max=0;
int i,j;
printf("请输入数组:");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
for (i=0;i<4;i++)
{ sum=sum+a[i][i];
for(j=0;j<4;j++)
if(a[i][j]>max) max=a[i][j];
}
printf("sum=%d\n,max=%d",sum,max);
}
程序运行输入数组:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16回车
结果是:sum=34
max=16本回答被提问者采纳
第4个回答  2012-04-23
先选出元素,在比较,求和