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

来源:互联网 发布:半生缘 葛优 知乎 编辑:程序博客网 时间:2024/06/06 00:43
#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 0
原创粉丝点击