怎么输入N,M来定义一个二维数组有N行M列,这道不会做,求指点

img

简单的来说就是读入两个数
然后进行双重for循环

img


#include <stdio.h>
int main(void)
{
    int su[100][100]={0};
    int a,b;
    int max;
    scanf("%d %d",&a,&b);
    for(int i=0;i<a;i++)
    for(int j=0;j<b;j++)
    {
        scanf("%d",&su[i][j]);
    }
    max=su[0][0];
    for(int i=0;i<a;i++)
    {
        for(int j=0;j<b;j++)
       {
        printf("%-3d",su[i][j]);
        if(su[i][j]>max)
        max=su[i][j];
       }
       printf("\n");
    }
    printf("最大的数是:%d",max);
    return 0;
}