TOPIC
30% de erro
jonathan.cedrim asked 3 years ago
Essa tá chatinha kk, não consigo encontra o motivo. Já que a saída está correta. Na media fiz por 10 lá no final, que é o número de linhas. Mas não dá certo. Fiz pelo UDebug com 30 que é o número de blocos, O Valor bate pelo UDebug mas não é aceito pelo URI e o pior, ainda aumenta a % de erro.
To postando aqui para vê se alguém salva, por mais. Vou continuar tentando. Tks e boa semana
#include <stdio.h>
#include <iostream>
#include <iomanip>
using namespace std;
int main () {
int iExterno = 0;
float sum = 0, average = 0;
char option;
int array[12][12];
cin >> option;
cout << fixed << setprecision(1);
for ( int i = 0; i < 12; i++ ) {
for ( int y = 0; y < 12; y++ ) {
cin >> array[i][y];
}
}
if ( option == 'S') {
for ( int it = 1; it < 6; it++ ) {
for ( int i = 0; i < it; i++ ) {
sum += array[it][i];
}
}
iExterno = 5;
for ( int it2 = 6; it2 < 11; it2++ ) {
for ( int i2 = 0; i2 < iExterno; i2++ ) {
sum += array[it2][i2];
}
iExterno--;
}
cout << sum << endl;
}
if ( option == 'M') {
for ( int it = 1; it < 6; it++ ) {
for ( int i = 0; i < it; i++ ) {
average += array[it][i];
}
}
iExterno = 5;
for ( int it2 = 6; it2 < 11; it2++ ) {
for ( int i2 = 0; i2 < iExterno; i2++ ) {
average += array[it2][i2];
}
iExterno--;
}
average /= 10;
cout << average << endl;
}
}