ariuping 2021-11-17 18:17 采纳率: 100%
浏览 55
已结题

为啥俺这个程序输出为空白……明明没报错啊。

这题求的是二维数组的鞍点,即每行最大值与每列最小值的交汇点。

我的思路是将没行的最大值与每列的最小值分别存放在一个一维数组里,后续对两个一维数组遍历,找到相同元素的位置,最后再进行输出。
理论上应该没错,但为什么输出是一片空白呢?
大一小白一枚,恳请各位高手指点,感谢!

源代码:

#include<stdio.h>
# define M 100
# define N 100 
int main()
{
    int m, n,i,j,max,min;
    int k[M][N] = { 0 }, l[M] = { 0 }, o[N] = { 0 };
    scanf("%d%d", &m, &n);
    for (i = 0; i < m; i++) {
        for (j = 0; j < n; j++) {
            scanf("%d", &k[i][j]);
        }
    }
    for (i = 0; i < m; i++) {
        max = k[0][j];
        for (j = 0; j < n; j++) {
            if (max < k[i][j]){
                max = k[i][j];
            }
        }
        l[i]=max;
    }
    for (j = 0; j < n; j++) {
        min = k[i][0];
        for (i = 0; i < m; i++) {
            if (min > k[i][j]){
                min=k[i][j];
            }
        }
        o[j]=min;
    }
    for (i = 0; i < m; i++) {
        for (j = 0; j < n; j++) {
            if (l[i] == o[j]) {
                printf("a[%d][%d]=%d", i, j,l[i] );
            }
        }
    }
    return 0;
}

  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 11月25日
      • 已采纳回答 11月17日
      • 创建了问题 11月17日

      悬赏问题

      • ¥20 有人知道怎么将vsi格式的图片文件,转换为svs格式的文件吗
      • ¥15 历史模拟法计算var实验报告
      • ¥15 白鲸算法优化K值的VMD分解出错
      • ¥20 写一个基于52单片机用hc-05蓝牙模块控制28BYJ-48步进电机进行旋转,在手机蓝牙串口输入1019电机转半圈,输入2038电机转一圈,输入0复位的代码吗
      • ¥15 求51单片机8位数码管计时器程序
      • ¥20 matlab识别螺母边缘
      • ¥15 python 6x6游戏加登录、记录系统
      • ¥100 基于做一个模拟智慧路灯
      • ¥15 ME21N 创建采购成功并且生成采购订单号,但显示“快件文档更新已取消”,SM13看错误提示为如下截图:
      • ¥30 android 集成fmod实现变声功能中遇到的问题