Olá pessoal, estou tentando fazer um codigo usando matriz e vetor para armazenar e calcular a media de notas de 4 alunos mas os seguintes erros estão acontecendo:
[Error] invalid types 'double [4][4][float]' for array subscript
[Error] invalid types 'double [4][4][float]' for array subscript
[Error] invalid types 'float [4][float]' for array subscript
[Error] invalid types 'float [4][float]' for array subscript
o codigo:
#include<iostream>
#include<windows.h>
using namespace std;
int main(){
float notas[4][4];
float mediaAlunos[4];
float a,b,soma = 0;
for(a = 0; a < 4; a++){
cout<<("DIGITE AS 4 NOTAS DO ALUNO ")<<a+1<<endl;
for(b = 0; b < 4; b++){
cout<<("Nota ")<<b+1<<(": ");
cin>>notas[a];
soma = soma + notas[a];
}
cout<<("\n");
mediaAlunos[a] = soma / 4;
soma = 0;
}
for(a = 0; a < 4;a++){
cout<<("A MEDIA DO ALUNO ")<<a+1<<(": ")<<mediaAlunos[a]<<endl;
}
system("pause");
}
Fiz com int ao invés de float e deu certo mas quero que a matriz e o vetor armazenem numeros decimais também mas sempre da esse erro, alguem poderia me ajudar e se possivel me explicar o que eu tenho de mudar, obrigado.