程序:
#include <stdio.h>
int main(int argc, const char *argv[])
{
unsigned int arr[2][3]={23,43,25,14,65,45};
int max=0;
int maxi=0;
int maxj=0;
max=arr[0][0];
int max2=0;
int max2i=0;
int max2j=0;
int i=0;
int j=0;
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
if(max<arr[i][j])
{
max=arr[i][j];
maxi=i;
maxj=j;
}
}
}
printf("最大值是:%d,行号为:%d,列号为:%d\n",max,maxi+1,maxj+1);
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
if(max2<arr[i][j] && arr[i][j]<max)
{
max2=arr[i][j];
max2i=i;
max2j=j;
}
}
}
printf("第二大值是:%d,行号为:%d,列号为:%d\n",max2,max2i+1,max2j+1);
return 0;
}
运行效果: