TOPIC

Código apresentando erro 15%

Tawan Victor asked 1 year ago

#include <iostream>
using namespace std;

int main()
{
    int M[12][12];
    int i, j, m = 0;
    double k, soma=0;
    char O;

    cin >> O;

    for(i=0; i<12; i++){ // preenche toda matriz
        for(j=0; j<12; j++){
                cin >> k;
                M[i][j] = k;
            }
    }

  switch(O){

    case 'S':
        for(i=0; i<12; i++){ // faz a operação dos valores acima da diágonal principal
            for(j=0; j<11-i; j++){
                soma = soma + M[i][j];
            }
        }
            std::cout.precision(1);
            std::cout << std::fixed <<  soma << "\n";

        break;

    case 'M':

            for(i=0; i<12; i++){ // faz a operação dos valores acima da diágonal principal
                for(j=0; j<11-i; j++){
                    soma = soma + M[i][j];
                    m++ ;
            }
        }
            std::cout.precision(1);
            std::cout << std::fixed <<  soma/(m) << "\n";

        break;

  }

    return 0;
}

This topic has not been answered yet. Be the first!

Remember not post solutions. Your post may be reviewed by our moderators.