亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C語言怎么求矩陣每行的最大值

小億
210
2023-11-24 04:13:31
欄目: 編程語言

要求矩陣每行的最大值,可以使用雙重循環遍歷矩陣的每一行,然后在每一行中找到最大的元素。

下面是一個示例代碼:

#include <stdio.h>

#define ROWS 3
#define COLS 4

void findMaxInRows(int matrix[ROWS][COLS], int maxValues[ROWS]) {
    for (int i = 0; i < ROWS; i++) {
        int max = matrix[i][0]; // 假設當前行的第一個元素為最大值

        for (int j = 1; j < COLS; j++) {
            if (matrix[i][j] > max) { // 如果當前元素大于最大值,則更新最大值
                max = matrix[i][j];
            }
        }

        maxValues[i] = max; // 將最大值保存到數組中
    }
}

int main() {
    int matrix[ROWS][COLS] = {
        { 1, 2, 3, 4 },
        { 5, 6, 7, 8 },
        { 9, 10, 11, 12 }
    };

    int maxValues[ROWS];

    findMaxInRows(matrix, maxValues);

    for (int i = 0; i < ROWS; i++) {
        printf("Max value in row %d: %d\n", i, maxValues[i]);
    }

    return 0;
}

運行結果:

Max value in row 0: 4
Max value in row 1: 8
Max value in row 2: 12

findMaxInRows 函數中,我們首先假設每一行的第一個元素為最大值,然后通過遍歷當前行的所有元素,如果找到比當前最大值更大的元素,則更新最大值。最后將最大值保存到 maxValues 數組中,并在 main 函數中打印出來。

0
筠连县| 高淳县| 泗洪县| 博野县| 扶余县| 志丹县| 济源市| 井冈山市| 五大连池市| 南部县| 休宁县| 宁化县| 新闻| 茌平县| 青铜峡市| 荆州市| 南郑县| 栾城县| 吉水县| 措勤县| 神木县| 阿勒泰市| 老河口市| 红原县| 建始县| 新宁县| 罗定市| 贵阳市| 顺昌县| 法库县| 玉屏| 永德县| 澄江县| 邹城市| 修武县| 泸州市| 杭锦后旗| 两当县| 江油市| 固安县| 博爱县|