代码实现如下:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i, j, t;
int a[2][3] = {{1,2,3},{4,5,6}};
int maxi, maxj;
for(i = 0; i < 2; i++)
{
for(j = 0; j < 3; j++)
{
t = a[0][0];
if(t < a[i][j])
{
t = a[i][j];
maxi = i;
maxj = j;
}
}
}
printf("最大值是:a[%d][%d]=%d\n", maxi, maxj, t);
int smaxi, smaxj;
int f = 0;
for(i = 0; i < 2; i++)
{
for(j = 0; j < 3; j++)
{
if(a[i][j] != t)
{
if(f < a[i][j])
{
f = a[i][j];
smaxi = i;
smaxj = j;
}
}
}
}
printf("第二大值是:a[%d][%d]=%d\n", smaxi, smaxj, f);
return 0;
}
运行结果如下: