C29-二维数组应用之找最大值及对应下标
- 题目
- 代码
#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;
}
- 结果