Coi chúng ta có một ma trận, nhiệm vụ của chúng ta là tìm phần tử lớn nhất của mỗi hàng của ma trận đó và in chúng ra. Nhiệm vụ này là đơn giản. Đối với mỗi hàng, hãy đặt lại giá trị tối đa và tìm phần tử tối đa và in nó. Hãy cho chúng tôi xem mã để hiểu rõ hơn.
Ví dụ
#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); }
Đầu ra
81 84 23 44