এই টিউটোরিয়ালে, আমরা একটি দেয়া ম্যাট্রিক্সের প্রতিটি রো এবং প্রতিটি কলামের যোগফল বের করার প্রোগ্রাম নিয়ে আলোচনা করব।
এজন্য, একটি 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