0
点赞
收藏
分享

微信扫一扫

C经典 求二维数组的最大值与行,还有列


#include <stdio.h>

int main(int argc, const char * argv[])
{

// 求二维数组最大值及下标
int arr[5][3] = {
{67,89,90},
{80,90,80},
{59,43,78},
{99,68,98},
{56,89,67}
};
//用数组得第一个元素当作最大值
int max = arr[0][0];
//行
int row = -1;
//列
int col = -1;

for (int i = 0; i < 5; i ++) {
for (int j = 0; j < 3; j ++) {
if(arr[i][j] > max){
max = arr[i][j];
row = i;
col = j;
}
}
}

printf("最大值%d\n", max);
printf("行%d\n", row + 1);
printf("列%d\n", col + 1);

printf("\n");
return 0;
}


举报

相关推荐

0 条评论