int i, j, numAlunos, col =3;
float media, nota ;
void setup() {
Serial.begin(9600);
Serial.println("Bem-vindo!");
delay(1000);
Serial.println("Escolha o número de alunos e em seguida as notas de cada um.");
}
float CalcularMedia(float x, float y){
media = (x+y)/2;
return media;
}
void loop() {
delay(5000);
Serial.print("\nNúmero de alunos: ");
delay(2000);
numAlunos = Serial.parseInt();
Serial.println(String(numAlunos)+"\n");
float alunos[numAlunos][col];
delay(4000);
for(i=0;i<numAlunos;i++){
for(j=0;j<col-1;j++){
Serial.print(String(j+1)+"° Nota do Aluno "+String(i+1)+" = ");
delay(3000);
nota = Serial.parseFloat();
Serial.println(String(nota));
alunos[i][j] = nota;
delay(2000);
}
Serial.print("\n");
//cálculo da média
alunos[i][2] = CalcularMedia(alunos[i][0], alunos[i][1]);
}
delay(5000);
for(i=0;i<numAlunos; i++){
Serial.println("Media do "+String(i+1)+"° Aluno = "+String(alunos[i][2]));
delay(2000);
}
delay(10000);
}