Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ หาค่าสูงสุดของแต่ละคอลัมน์ในเมทริกซ์

พิจารณาว่าเรามีเมทริกซ์ งานของเราคือหาสมาชิกสูงสุดของแต่ละคอลัมน์ของเมทริกซ์นั้นและพิมพ์ออกมา งานนี้ง่าย สำหรับแต่ละคอลัมน์ รีเซ็ตค่าสูงสุด และหาสมาชิกสูงสุด แล้วพิมพ์ มาดูโค้ดเพื่อความเข้าใจที่ดีกว่า

ตัวอย่าง

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

void largestInEachCol(int mat[][MAX], int rows, int cols) { 
    for (int i = 0; i < cols; i++) { 
        int max_col_element = mat[0][i]; 
        for (int j = 1; j < rows; j++) { 
            if (mat[j][i] > max_col_element) 
                max_col_element = mat[j][i]; 
        } 
        cout << max_col_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 } 
    }; 
    largestInEachCol(mat, row, col); 
}

ผลลัพธ์

23 84 44 81