2301_80787050 2023-11-14 21:33 采纳率: 12.5%
浏览 296
已结题

C语言如何输出3×4矩阵,矩阵需从键盘输出, 并求出最大值及最小值及其行号与列号

C语言如何输出3×4矩阵,矩阵需从键盘输出,
并求出最大值及最小值及其行号与列号

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-15 09:06
    关注

    【以下回答由 GPT 生成】

    #include <stdio.h>
    
    int main() {
        int matrix[3][4];
        int max = matrix[0][0], min = matrix[0][0];
        int maxRow, maxCol, minRow, minCol;
    
        // 从键盘输入矩阵
        printf("请输入3x4的矩阵:\n");
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 4; j++) {
                scanf("%d", &matrix[i][j]);
            }
        }
    
        // 找出最大值、最小值以及它们所在的行号和列号
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 4; j++) {
                if (matrix[i][j] > max) {
                    max = matrix[i][j];
                    maxRow = i;
                    maxCol = j;
                }
                if (matrix[i][j] < min) {
                    min = matrix[i][j];
                    minRow = i;
                    minCol = j;
                }
            }
        }
    
        // 输出结果
        printf("最大值为 %d,所在位置为第 %d 行,第 %d 列\n", max, maxRow + 1, maxCol + 1);
        printf("最小值为 %d,所在位置为第 %d 行,第 %d 列\n", min, minRow + 1, minCol + 1);
    
        return 0;
    }
    


    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月9日
  • 创建了问题 11月14日