算马鞍点,如下写的。到了else这里提示出错。。。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int col,i,j,row,m,n;
int a[m][n];
scanf("%d%d",&m,&n);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
row = col = 0;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
if(a[i]>a[row]||a[j]<a[col]){
row=i;
col=j;
printf("%d",a[row][col]); }
else
printf("NO");
system("pause");
return 0;
}
修改成现在这样的,可以运行,但运行后出错。。。
那具体怎么解决呢