c语言求用二维数组的对角线的最大值。

如题。。很急的说。。拜托。。。

第1个回答  2010-06-24
#include <stdio.h>
void main()
{int max=0,a[3][3]={1,2,3,4,5,6,7,8,9,};
int i;
for(i=0;i<3;i++)
{if(max<a[i][i])
max=a[i][i];
}
printf("对角线中最大元素是:%d\n"'max);
}本回答被网友采纳
第2个回答  2010-06-24
#include "stdafx.h"
#include <stdio.h>

#define M 3
int main(int argc, char* argv[])
{
int a[M][M];
for(int i=0;i<M;i++)
for(int j=0;j<M;j++)
scanf("%d",&a[i][j]); //逐个输入数字元素M*M个
int max=a[0][0];
for(i=0;i<M;i++)
if(a[i][i]>=max)
{
max=a[i][i];
}
printf("对角线最大值%d\n",max);
return 0;
}
相似回答