কম্পিউটার

C প্রোগ্রামের একটি 2-ডি ম্যাট্রিক্সে কোণার উপাদান এবং তাদের যোগফল প্রিন্ট করুন।


2X2 আকারের একটি অ্যারে দেওয়া হয়েছে এবং চ্যালেঞ্জ হল একটি অ্যারেতে সংরক্ষিত সমস্ত কোণার উপাদানগুলির যোগফল মুদ্রণ করা৷

অনুমান করুন একটি ম্যাট্রিক্স ম্যাট[r][c], কিছু সারি "r" এবং কলাম "c" সহ সারি এবং কলাম 0 থেকে শুরু হয়, তারপর এর কোণার উপাদানগুলি হবে; ম্যাট[0][0], ম্যাট[0][c-1], ম্যাট[r-1][0], ম্যাট[r-1][c-1]। এখন কাজটি হল এই কোণার উপাদানগুলি পাওয়া এবং সেই কোণার উপাদানগুলিকে যোগ করা যেমন, mat[0][0] + mat[0][c-1] + mat[r-1][0] + mat[r-1] [c-1], এবং ফলাফলটি স্ক্রিনে প্রিন্ট করুন।

উদাহরণ

Input: Enter the matrix elements :
   10 2 10
   2 3 4
   10 4 10
Output: sum of matrix is : 40

C প্রোগ্রামের একটি 2-ডি ম্যাট্রিক্সে কোণার উপাদান এবং তাদের যোগফল প্রিন্ট করুন।

অ্যালগরিদম

START
Step 1-> create macro for rows and column as #define row 3 and #define col 3
Step 2 -> main()
   Declare int sum=0 and array as a[row][col] and variables int i,j,n
   Loop For i=0 and i<3 and i++
      Loop For j=0 and j<3 and j++
         Input a[i][j]
      End
   End
   Print [0][0] + a[0][row-1] +a[col-1][0] + a[col-1][row-1]
STOP

উদাহরণ

#include<stdio.h>
#define row 3
#define col 3
int main(){
   int sum=0,a[row][col],i,j,n;
   printf("Enter the matrix elements : ");
   for(i=0;i<3;i++){
      for(j=0;j<3;j++){
         scanf("%d",&a[i][j]);
      }
   }
   printf("sum of matrix is : %d",a[0][0] + a[0][row-1] +a[col-1][0] + a[col-1][row-1] );
   return 0;
}

আউটপুট

যদি আমরা উপরের প্রোগ্রামটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে

Enter the matrix elements :
10 2 10
2 3 4
10 4 10
sum of matrix is : 40

  1. C-তে একটি অ্যারের নিম্ন ত্রিভুজাকার এবং উপরের ত্রিভুজাকার ম্যাট্রিক্স প্রিন্ট করার জন্য প্রোগ্রাম

  2. C প্রোগ্রামে তির্যকভাবে নিচের দিকে ম্যাট্রিক্স প্রিন্ট করুন।

  3. সি প্রোগ্রামে দেওয়া ম্যাট্রিক্সে শূন্যের সংখ্যা অনুসারে সাজানো কলামগুলির প্রিন্ট সূচক।

  4. সি প্রোগ্রামে আপেক্ষিক ক্রমে অ্যারের উপাদানগুলির শেষ ঘটনা প্রিন্ট করুন।