找鞍点问题:求大佬们帮忙看看哪错了T T
//输入一个正整数n(1<=n<=6)和n阶方阵a中元素,假设方阵a最多有一个靶点,如果a找到靶点,就输出下标,否则输出no。靶点的元素值为该行上最大,该列上最小。#include <stdio.h>
int main()
{
int n,i,j,line=0,column=0,flag;
int a;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a);
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(a>=a&& j!=column)
{
column = j;
flag = 1;
}
for(line=0;line<n;line++)
{
if(a<a)
{
flag=0;
break;
}
}
}
if(flag)
{
break;
}
}
if(flag)
{
printf("a[%d][%d]\n",i,column);
}
else
{
printf("no\n");
}
return 0;
} 题目是靶点,标题写的鞍点{:10_277:}
页:
[1]