Plataforma: URI
Problema: 1188
Enunciado:
Leia um caractere maiúsculo, que indica uma operação que deve ser realizada e uma matriz M[12][12]. Em seguida, calcule e mostre a soma ou a média considerando somente aqueles elementos que estão na área inferior da matriz, conforme ilustrado abaixo (área verde).
Linguagem: C
Solução:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #include <stdio.h> #define TAM 12 int main() { int i; int j; int colunaMinima = 5; int colunaMaxima = 6; char t; double m[TAM][TAM]; double resultado = 0; scanf("%c",&t); for (i = 0; i < TAM; i++) { for (j = 0; j < TAM; j++) { scanf("%lf", &m[i][j]); if (i > 6 && j >= colunaMinima && j <= colunaMaxima) resultado += m[i][j]; } if (i > 6) { colunaMinima--; colunaMaxima++; } } if (t=='M') resultado /= 30.0; printf("%.1lf\n", resultado); return 0; } |
Nenhum comentário:
Postar um comentário