susang33 发表于 2020-5-4 23:53:57

找鞍点问题:求大佬们帮忙看看哪错了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;
}

永恒的蓝色梦想 发表于 2020-5-5 07:17:40

题目是靶点,标题写的鞍点{:10_277:}
页: [1]
查看完整版本: 找鞍点问题:求大佬们帮忙看看哪错了T T