我现在碰到的问题是,如何定义a[m][n]?
回复 9楼 ly2222
不使用动态内存你就只能先声请一个较大的二维数组,比如a[200][200],然后只用其中一部分。
程序代码:#include <stdio.h>
#define M 100
#define N 100
void main()
{
int a[M][N];
int b[M];
int row, col;
int max,i,j;
//请确保输入合法。
scanf("%d%d", &row, &col);
for (i=0; i<row; i++)
{
for (j=0; j<col; j++)
{
scanf("%d", &a[i][j]);//输入每个值
}
}
for(i=0;i<row;i++)
{
max=a[i][0];
for(j=1;j<col;j++)
{
if(a[i][j]>max)
max=a[i][j];
}
b[i]=max;
}
for(i=0;i<row;i++)
printf("%d\n",b[i]);
}