Babylanyon 2020-12-14 20:54 采纳率: 55.6%
浏览 20
已采纳

求助|代码运行的结果。。。很奇怪

#include<stdio.h>
int main( )
{
 int m,n,i,j,a[10][10],max,min;
 scanf("%d*%d",&n,&m);
 for(i=0;i<n;i++)
 {
  for(j=0;j<m;j++)
  {
   scanf("%d",&a[i][j]);
  }
 }
 max=0;
 min=0;
 for(i=0;i<n;i++)
 {
  for(j=0;j<m;j++)
  {
   if(a[max][j]<a[i][j])
    max=i;
   if(a[i][min]>a[i][j])
    min=j;
  }
 } 
 if((a[max][j]=a[i][j])&&(a[i][min]=a[i][j]))
        printf("Array[%d][%d]=%d\n",i,j,a[min][max]);
 else
  printf("None\n");
 return 0;
}

原题

查找二维数组的鞍点

找出具有m行n列二维数组的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,其中1<=m,n<=10。同一行和同一列没有相同的数。要求:

    1)输入m和n,输入格式m*n;

    2)输入m行每行n个整数。

    3)查找鞍点。

    4)如果找到鞍点,则输出该元素所在行、列和值,均采用“%d”格式输出。

    5)如果找不到鞍点,则输出None。

我输入一个3*4的数组

1 2 9 4       5 4 7 2               6 3 8 5

输出结果是array【3】【4】=7

  • 写回答

1条回答 默认 最新

  • 智者知已应修善业 2020-12-15 10:37
    关注

    各-1就对了,自己查看哪里+1了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?