Por Natália Stoll Nogueira @nataliastoll
Alguém consegue me ajudar com a questão, por favor?
Travei aqui e não consigo desenrolar mais.
Segue abaixo o último código que testei (tentei tantas maneiras que já me perdi aqui kkk). Ele acusa o erro:
**
Runtime error**
var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = input.split('\n');
let operacao = lines.shift();
let soma = 0;
let matriz = [];
for(let i = 0; i<12; i++){
for(let j=0; j<12; j++){
matriz[i][j]=parseFloat(lines.shift());
}
}
for(let k=0; k<5; k++){
for(let m=k+1; m<11-k; m++){
soma+=matriz[k][m];
}
}
let media = soma/30;
if (operacao == "S"){
let resultado = soma.toFixed(1);
}
resultado = media.toFixed(1);
console.log(resultado);
Matheus Panobianco @matheus_panobiancoOi Natália. Acho que a inicializacao da matriz não está feita da maneira correta. Você teria que inicializar ela como:
matriz[i] = [];dentro do primeiro for para inicializar cada linha da matriz.
E também a variável resultado esta sendo declarada dentro de um escopo e exigida fora dele, isso pode ocasionar o erro também.
Natália Stoll Nogueira @nataliastollNossa, obrigada, não tinha visto.
Deu certo. Valeu!