在大学dvc++中,定义一个4×6的矩形,将矩形倒置后求出其中的最大值和最小值的元素及位置

编写一个程序,定义一个4×6的矩形,将矩形倒置后求最大值和最小值的元素及位置

img


#include<stdio.h>
int main()
{
    int a[4][6], b[6][4],max,min, max_i, max_j, min_i,min_j;
    int i, j;
    //输入a 
    for (i = 0; i < 4; i++)
    {
        for (j = 0; j < 6; j++)
        {
            scanf_s("%d", &a[i][j]);
        }
    }
    //将a行列互换,存到b
    for (i = 0; i < 4; i++)
    {
        for (j = 0; j < 6; j++)
        {
            b[j][i] = a[i][j];
        }
    }
    //打印b 
    for (i = 0; i < 6; i++)
    {
        for (j = 0; j < 4; j++)
        {
            printf("%d\t", b[i][j]);  
        }
        printf("\n");   
    }
    //最大值位置
    max = b[0][0];
    min = b[0][0];
    max_i = max_j = min_i = min_j = 0;
    for (i = 0; i < 6; i++)
    {
        for (j = 0; j <4; j++)
        {
            if (b[i][j] > max)
            {
                max = b[i][j];
                max_i = i;
                max_j = j;
            }
            if (b[i][j] < min)
            {
                min = b[i][j];
                min_i = i;
                min_j = j;
            }
        }
    }
    printf("最大值:%d,在第%d行,第%d列\n", max, max_i+1, max_j+1);
    printf("最小值:%d,在第%d行,第%d列\n", min, min_i+1, min_j+1);
    return 0;
}