#include void le_mat(double r[100][100], int n); double soma_sup(double r[100][100], int n); double soma_inf(double r[100][100], int n); void print_mat(double v[100][100], int n); int main() { double v[100][100]; int n; printf("Qual o tamanho da matriz? "); scanf("%d", &n); le_mat(v, n); print_mat(v,n); printf("O valor da soma superior eh %lf\n", soma_sup(v,n)); printf("O valor da soma inferior eh %lf\n", soma_inf(v,n)); } void le_mat(double r[100][100], int n) { int i, j; for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { printf("Digite elemento[%d][%d] ", i,j); scanf("%lf", &r[i][j]); } } } double soma_sup(double r[100][100], int n) { int i, j; double soma; soma = 0.0; for (i = 0; i < n; i++) { for (j = i; j < n; j++) { soma = soma + r[i][j]; } } return soma; } double soma_inf(double r[100][100], int n) { int i, j; double soma; soma = 0.0; for (i = 0; i < n; i++) { for (j = 0; j <= i; j++) { soma = soma + r[i][j]; } } return soma; } void print_mat(double v[100][100], int n) { int i, j; for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { printf("%5.2lf ", v[i][j]); } printf("\n"); } }