#include <iostream>
using namespace std;
class Aluno{
public:
string nome;
int idade;
float n1;
float n2;
float media(float n1, float n2);
};
float Aluno::media(float n1, float n2){
return (n1+n2)/2;
}
int main(){
Aluno *aluno1;
Aluno *aluno2;
aluno1 = new Aluno();
aluno2 = new Aluno();
float media1, media2;
aluno1->nome = "Igor";
aluno1->idade = 19;
aluno1->n1 = 3.0;
aluno1->n2 = 4.5;
aluno2->nome = "Walter";
aluno2->idade = 19;
aluno2->n1 = 5.5;
aluno2->n2 = 2.5;
media1 = aluno1->media(float n1, float n2);
media2 = aluno2->media(float n1, float n2);
cout << "Aluno: " << aluno1->nome << endl;
cout << "Idade: " << aluno1->idade << endl;
cout << "Média: " << media1 << endl;
cout << "Aluno: " << aluno2->nome << endl;
cout << "Idade: " << aluno2->idade << endl;
cout << "Média: " << media2 << endl;
return 0;
}
Exactly in this section:
media1 = aluno1->media(float n1, float n2);
media2 = aluno2->media(float n1, float n2);
The following error is occurring: "expected primary-expression before float"