Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Chương trình C++ tìm phần tử lớn nhất mỗi hàng trong ma trận

Cho ma trận, tìm phần tử lớn nhất của mỗi hàng và in ra. Với mỗi hàng, reset max và tìm max, in ra.

Ví dụ mã nguồn

#include <iostream>
#define MAX 10
using namespace std;

void largestInEachRow(int mat[][MAX], int rows, int cols) {
    for (int i = 0; i < rows; i++) {
        int max_row_element = mat[i][0];
        for (int j = 1; j < cols; j++) {
            if (mat[i][j] > max_row_element)
                max_row_element = mat[i][j];
        }
        cout << max_row_element << endl;
    }
}

int main() {
    int row = 4, col = 4;
    int mat[][MAX] = {
        {3, 4, 1, 81},
        {1, 84, 9, 11},
        {23, 7, 21, 1},
        {2, 1, 44, 5}
    };
    largestInEachRow(mat, row, col);
}

Kết quả đầu ra

81
84
23
44