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

โปรแกรม C++ หาผลรวมของแต่ละแถวและแต่ละคอลัมน์ของเมทริกซ์


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

สำหรับสิ่งนี้ เราจะได้รับเมทริกซ์ขนาด A*B ภารกิจของเราคือวนลูปผ่านสมาชิกทั้งหมดของเมทริกซ์และหาผลรวมของแต่ละแถวและแต่ละคอลัมน์ของเมทริกซ์

ตัวอย่าง

#include <iostream> using namespace std; #define m 7 #define n 6 // คำนวณผลรวมของแต่ละแถว void calc_rsum(int arr[m][n]){     int i,j,sum = 0;     for (i = 0; i < 4; ++i) {       for (j = 0; j < 4; ++j) {           sum = sum + arr[i][j];       }       cout << "Sum of the row "<< i << ": " << sum << endl;       sum = 0;     } } // คำนวณผลรวมของแต่ละคอลัมน์ void calc_csum(int arr[m][n]) {     int i,j,sum = 0;     for (i = 0; i < 4; ++i) {       for (j = 0; j < 4; ++j) {           sum = sum + arr[j][i];       }       cout << "Sum of the column "<< i << ": " << sum <<endl;       sum = 0;     } } int main() {     int i,j;     int arr[m][n];     int x = 1;     for (i = 0; i < m; i++)     for (j = 0; j < n; j++)     arr[i][j] = x++;     calc_rsum(arr);     calc_csum(arr);     return 0; }

ผลลัพธ์

Sum of the row 0: 10 Sum of the row 1: 34 Sum of the row 2: 58 Sum of the row 3: 82 Sum of the column 0: 40 Sum of the column 1: 44 Sum of the column 2: 48 Sum of the column 3: 52