哪里有错啊,答案错误

img

img

img

img

1:x[a][b]定义有问题
2:判断的逻辑有点问题,需要的是最小值,不是比后一个小的值,比如输入3 7 8 2 5,需要输出2,你的会直接输出3
你可以参考下我的

#include<stdio.h>
int main()
{
int i,j,n,m,x[10][10],data=0;
scanf("%d %d",&n,&m);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
scanf("%d",&x[i][j]);
}
for(i=0;i<n;i++)
{
data = x[i][0];
for(j=0;j<m;j++)
{
if(data>x[i][j])
data=x[i][j];
}
printf("%d\n",data);
}
printf("\n");

return 0;

}

int x[a][b] C语言中不允许这样声明数组,里面必须是常量或者宏定义的量