Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để tìm Tổng của mỗi Hàng và mỗi Cột của Ma trận

Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình để tìm tổng của mỗi hàng và mỗi cột cho một ma trận nhất định.

Đối với điều này, chúng tôi sẽ được cung cấp với một ma trận A * B giả định. Nhiệm vụ của chúng ta là duyệt qua tất cả các phần tử của ma trận và tìm tổng của mỗi hàng và mỗi cột của ma trận.

Ví dụ

#include <iostream>
using namespace std;
#define m 7
#define n 6
//calculating sum of each row
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;
   }
}
//calculating sum of each column
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;
}

Đầu ra

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