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

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


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

ตัวอย่าง

#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);
}

ผลลัพธ์

81
84
23
44