C语言 4*4数组,求对角线上最大的元素和所在位置

来源:百度知道 编辑:UC知道 时间:2024/05/27 09:46:32

设数组a[4][4]

int max=a[0][0],r;
for(i=0;i<4;i++)
{
if(max<a[i][i]) max=a[i][i],r=i;
if(max<a[i][4-i]) max=a[i][4-i],r=i;
}
printf("最大数为%d,在%d行%d列",max,i,i);

void foo(int a[])
{
for(int i = 1, max = a[0][0], pos = 0; i < 4; i++)
{
if(max < a[i][i])
{max = a[i][i]; pos = i;}
}

printf("At(%d, %d), %d\n", pos, pos, max);
}