Plataforma: URI
Problema: 1187
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 superior 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 | #include <iostream> #include <iomanip> #define TAM 12 using namespace std; int main(){ int i, j, min = 1, max = 10; char t; double m[TAM][TAM], a = 0; cin >> t; for (i = 0; i < TAM; i++) { for (j = 0; j < TAM; j++) { cin >> m[i][j]; if (i < 5 && j >= min && j <= max) a += m[i][j]; } min++; max--; } if (t == 'M') a /= 30.0; cout << fixed << setprecision(1) << a << endl; return 0; } |
Nenhum comentário:
Postar um comentário