Đư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
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