蜜西西 2022-06-15 00:29 采纳率: 100%
浏览 87
已结题

c语言 求二维数组最小值

img

c语言程序设计题目,如图所示(*σ´∀`)σヾ(´∀`。ヾ)

  • 写回答

5条回答 默认 最新

  • 天际的海浪 2022-06-15 01:44
    关注

    你题目的解答代码如下:

    #include <stdio.h>
    #define N 2
    #define M 3
    
    int main()
    {
        int a[N][M];
        int i, j, min;
        for (i = 0; i < N; i++)
            for (j = 0; j < M; j++)
                scanf("%d", &a[i][j]);
        min = a[0][0];
        for (i = 0; i < N; i++)
            for (j = 0; j < M; j++)
                if (min > a[i][j])
                    min = a[i][j];
        printf("min=%d", min);
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
  • fuill 2022-06-15 07:05
    关注

    解答如下

    img

    #include <stdio.h>
    int main()
    {
        int m=2,n=3;
        int t[m][n];
        for(int i=0; i<m; i++)
            for(int j=0; j<n; j++)
                scanf("%d",&t[i][j]);
        int min=t[0][0];//设最小值为数组第一个
        for(int i=0; i<m; i++) //找最小值
            for(int j=0; j<n; j++)
                if(t[i][j]<min) min=t[i][j];
        printf("min:%d",min);
        return 0;
    }
    
    评论
  • 是小晴晴呀 2022-06-15 08:06
    关注

    直接两个for循环遍历, 定义一个最小值,每次进行更新

    
    #include <stdio.h>
    #define N 2
    #define M 3
     
    int main()
    {
        int a[N][M];   //MN 也可以改为输入,自定义数组大小
        int i, j, min;
        for (i = 0; i < N; i++)
            for (j = 0; j < M; j++)
                scanf("%d", &a[i][j]);    //处理输入二维数组
        min = a[0][0];  //初始化一个最小的
        for (i = 0; i < N; i++)
            for (j = 0; j < M; j++)
                if (min > a[i][j])
                    min = a[i][j];  //更新最小值
        printf("min=%d", min);
        return 0;
    }
    
    评论
  • 卷积神经网络 2022-06-15 09:23
    关注
    #include “stdio.h”
    int main()
    {
    int a[2][3] = {
    {2,3,4},
    {5,3,1},
    };
    int min = a[0][0];
    int row = -1;
    int column = -1;
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 3; j++) {
    if (a[i][j] < min) {
    min = a[i][j];
    row = i;
    column = j;
    }
    }
    }
    printf(“min%d\n”, min);
    printf("\n");
    return 0;
    }
    

    可以参考下

    评论
  • 云台山不老泉保命 2022-06-15 01:25
    关注

    #include “stdio.h”
    int main()
    {
    int a[2][3] = {
    {2,3,4},
    {5,3,1},
    };
    int min = a[0][0];
    int row = -1;
    int column = -1;
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 3; j++) {
    if (a[i][j] < min) {
    min = a[i][j];
    row = i;
    column = j;
    }
    }
    }
    printf(“min%d\n”, min);
    printf("\n");
    return 0;
    }

    评论 编辑记录
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 6月23日
  • 已采纳回答 6月15日
  • 创建了问题 6月15日

悬赏问题

  • ¥15 Matlab计算100000*100000的矩阵运算问题:
  • ¥50 VB6.0如何识别粘连的不规则的数字图片验证码
  • ¥16 需要完整的这份订单所有的代码,可以加钱
  • ¥30 写一个带界面控制的机房电脑一键开机关机并且实时监控的软件
  • ¥15 Stata数据分析请教
  • ¥15 请教如何为VS2022搭建 Debug|win32的openCV环境?
  • ¥15 关于#c++#的问题:c++如何使用websocketpp实现websocket接口调用,求示例代码和相关资料
  • ¥15 51单片机的外部中断,按下按键后不能切换到另一个模式
  • ¥15 java连接sqlserver有问题
  • ¥15 yolov8 如何调cfg参数