// Function to input a square matrix
void inputMatrix(int mat[][100], int n) {
printf("Enter the elements of the matrix:\n");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
scanf("%d", &mat[i][j]);
}
}
}
// Function to calculate the sum of upper triangular elements
int sumUpperTriangular(int mat[][100], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
for (int j = i; j < n; j++) {
sum += mat[i][j];
}
}
return sum;
}
// Function to calculate the sum of lower triangular elements
int sumLowerTriangular(int mat[][100], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
sum += mat[i][j];
}
}
return sum;
}
int main() {
int n;
printf("Enter the size of the square matrix: ");
scanf("%d", &n);
int matrix[100][100];
inputMatrix(matrix, n);
int upperSum = sumUpperTriangular(matrix, n);
int lowerSum = sumLowerTriangular(matrix, n);
printf("Sum of upper triangular matrix elements: %d\n", upperSum);
printf("Sum of lower triangular matrix elements: %d\n", lowerSum);
return 0;
}
// Function to input a square matrix void inputMatrix(int mat[][100], int n) { printf("Enter the elements of the matrix:\n"); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { scanf("%d", &mat[i][j]); } } }
// Function to calculate the sum of upper triangular elements int sumUpperTriangular(int mat[][100], int n) { int sum = 0; for (int i = 0; i < n; i++) { for (int j = i; j < n; j++) { sum += mat[i][j]; } } return sum; }
// Function to calculate the sum of lower triangular elements int sumLowerTriangular(int mat[][100], int n) { int sum = 0; for (int i = 0; i < n; i++) { for (int j = 0; j <= i; j++) { sum += mat[i][j]; } } return sum; }
int main() { int n; printf("Enter the size of the square matrix: "); scanf("%d", &n); int matrix[100][100]; inputMatrix(matrix, n); int upperSum = sumUpperTriangular(matrix, n); int lowerSum = sumLowerTriangular(matrix, n); printf("Sum of upper triangular matrix elements: %d\n", upperSum); printf("Sum of lower triangular matrix elements: %d\n", lowerSum); return 0; }