求鞍点的C语言程序老崩溃

#include <stdio.h>

int main()

{

int a[100][100];

int k,j,i;

int n,b;

int max;

int maxi,maxj;

int flag=1;

printf("请输入二维数组的行数:");

scanf("%d",&n);

printf("请输入二维数组的列数:");

scanf("%d",&b);

printf("请输入二维数组元素:"); 

for(i=0;i<n;i++)

 for(j=0;j<b;j++)

   scanf("%d",a[i][j]);

   

for(i=0;i<n;i++)

{

max=a[i][0];

maxi=i;maxj=0;

for(j=1;j<b;j++)

{

if(max<a[i][j])

{

 max=a[i][j];

 maxi=i;maxj=j;

}

}

for(j=0;j<n;j++)

if(a[maxi][maxj]>a[j][maxj])

flag=0;

if(flag)

printf("鞍点坐标(%d,%d)值为%d",maxi+1,maxj+1,a[maxi][maxj]); 

}

if(flag=0)

 printf("无鞍点");

return 0;

}



强大的肥猫
浏览 1187回答 1
1回答

望远

scanf("%d",&a[i][j]);//少了&
打开App,查看更多内容
随时随地看视频慕课网APP