您的位置:首页 > 编程语言 > C语言/C++

c语言鞍点问题 求大神指教哪里错了

2018-03-26 22:37 309 查看
 #include<stdio.h>
int main()
{
float a[30][30];
int i,j,k,i1=0,j1=0,g=0;
int n1,n2;
float max=0,min=0;
printf("请输入几行几列");
scanf("%d %d",&n1,&n2);
for(i=0;i<n1;i++)
{
for(j=0;j<n2;j++)
{
printf("第%d行%d列的数字为",i+1,j+1);
scanf("%f",&a[i][j]);
}
}
for(k=0;k<n1;k++)
{
   for(j=0;j<n2;j++)//比较该行中的最大值并求出
   {
 if(a[k][j]>max)
 {
 max=a[k][j];
 j1=j;
 }
    }
   min=a[0][j1];
   for(i=0;i<n1;i++)//比较该列的最小值并求出
   {
 if(a[i][j1]<min)
 {
 min=a[i][j1];
 i1=i;
 }
   }
   if(max=min)//行最大等于列最小时得到鞍点
   {
   printf("鞍点为%f\n坐标为第%d行%d列",a[i1][j1],i1+1,j1+1);
   g=1;
   max=0;
       j1=0;
       i1=0;
   break;
   }//初始化
   max=0;
   j1=0;
   i1=0;
}
if(g=0)
printf("not found");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: