- 题目
- 代码
#include <stdio.h>
int main()
{
//二维数组的定义
int arr[3][4]={{2,5,8,9},{32,64,12,76},{21,56,54,12}};
int max;
max=arr[0][0];
int hang;
int lie;
int i;
int j;
//输出整个数组
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
printf("%d\t",arr[i][j]); //"\t"是指制表符
}
printf("\n");
}
//利用循环找出最大的元素
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(max<arr[i][j])
{
max=arr[i][j];
hang=i+1; //记得数组的下标从列开始
lie=j+1; //因此我们要在行列号上加1
}
}
}
//输出最大元素的相关信息
printf("第%d行第%d列的数最大,是:%d",hang,lie,max);
return 0;
}
- 结果