TOPIC

Não consigo encontrar o problema

Lucas Aranha asked 3 years ago

A minha saída tem como resposta 6358.0 porém não consigo encontrar o erro!

Segue o código:

#include <stdio.h>
#define linha 12
#define col 12
int main (void) {
    char OP;
    float M[linha][col],soma=0,div=0;
    int i,j,dec;
    scanf("%c", &OP);
    // leitura da matriz
    for(i=linha-1; i>=0;i--) {
        for(j=col-1; j>=0;j--){
            scanf("%f", &M[i][j]);
        }
    }
    // soma da parte requerida da matriz
    for(i=linha-1;i>=0;i--){
        for(j=col-1;j>=0;j--) {
            if(j>i){
                soma += M[i][j];
                (int)div++;
            }
        }
    }
    // condicao para imprimir soma ou media
    if(OP=='S') printf("%.1f\n", soma);
    else printf("%.1f\n", soma/div);
}

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

  • Rafael Rego replied 3 years ago

    @lucas A condição na linha 18 não atende o problema.