একটি ম্যাট্রিক্স দেওয়া আছে, আমাদের ম্যাট্রিক্সের বাউন্ডারি এলিমেন্টগুলো প্রিন্ট করতে হবে এবং তাদের যোগফল দেখাতে হবে।
উদাহরণ
নিচের ম্যাট্রিক্সটি রেফার করুন:
দেওয়া ম্যাট্রিক্স
1 2 3 4 5 6 7 8 9
বাউন্ডারি ম্যাট্রিক্স
1 2 3 4 6 7 8 9
বাউন্ডারি এলিমেন্টগুলোর যোগফল: 1 + 2 + 3 + 4 + 6 + 7 + 8 + 9 = 40
বাউন্ডারি ম্যাট্রিক্সের যোগফল বের করার লজিক নিম্নরূপ:
for(i = 0; i < m; i++){ for(j = 0; j < n; j++){ if(i == 0 || j == 0 || i == n - 1 || j == n - 1){ printf("%d ", mat[i][j]); sum = sum + mat[i][j]; } else printf(" "); } printf("\n"); }প্রোগ্রাম
ম্যাট্রিক্সের বাউন্ডারি এলিমেন্টগুলোর যোগফল প্রিন্ট করার C প্রোগ্রাম নিচে দেওয়া হল:
#include#include int main(){ int m, n, sum = 0; printf("\nম্যাট্রিক্সের অর্ডার লিখুন: "); scanf("%d %d", &m, &n); int i, j; int mat[m][n]; printf("\nম্যাট্রিক্স এলিমেন্টগুলো লিখুন\n"); for(i = 0; i < m; i++){ for(j = 0; j < n; j++) scanf("%d", &mat[i][j]); } printf("\nবাউন্ডারি ম্যাট্রিক্স\n"); for(i = 0; i < m; i++){ for(j = 0; j < n; j++){ if(i == 0 || j == 0 || i == n - 1 || j == n - 1){ printf("%d ", mat[i][j]); sum = sum + mat[i][j]; } else printf(" "); } printf("\n"); } printf("\nবাউন্ডারির যোগফল %d", sum); }
আউটপুট
উপরের প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যাবে:
ম্যাট্রিক্সের অর্ডার লিখুন: 3 3 ম্যাট্রিক্স এলিমেন্টগুলো লিখুন: 1 2 3 4 5 6 7 8 9 বাউন্ডারি ম্যাট্রিক্স: 1 2 3 4 6 7 8 9 বাউন্ডারির যোগফল 40