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

In các phần tử góc và tổng của chúng trong ma trận 2-D trong C Program.

Đưa ra một mảng có kích thước 2X2 và thử thách là in ra tổng của tất cả các phần tử góc được lưu trữ trong một mảng.

Giả sử một mat ma trận [r] [c], với một số hàng “r” và cột “c” bắt đầu từ hàng và cột từ 0, khi đó các phần tử góc của nó sẽ là; mat [0] [0], mat [0] [c-1], mat [r-1] [0], mat [r-1] [c-1]. Bây giờ nhiệm vụ là lấy các phần tử góc này và tính tổng các phần tử góc đó, tức là mat [0] [0] + mat [0] [c-1] + mat [r-1] [0] + mat [r-1] [c-1] và in kết quả ra màn hình.

Ví dụ

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

In các phần tử góc và tổng của chúng trong ma trận 2-D trong C Program.

Thuật toán

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

Ví dụ

#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;
}

Đầu ra

nếu chúng ta chạy chương trình trên thì nó sẽ tạo ra kết quả sau

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