Sou novo nessa linguagem e estou com a seguinte dúvida: Eu fiz um array de uma struct e gostaria de fazer uma função que aceitasse struct como parâmetro: #include<iostream>
namespace using std;
//Uma struct array
struct aluno{
char nome[40];
int matricula;
float nota;
};
int main(){
int quantidade;
cout << "Digite o numero de alunos: ";
cin >> quantidade;
//Criando um array para struct
struct aluno alu[quantidade];
cout << "Entre com os dados do(s) aluno(s): "
//AGORA EU GOSTARIA APENAS DE UMA FUNÇÂO QUE RECEBE a struct como parametro e capture os dados de cada array
return(0);
}
Então , alguém sabe se uma função pode receber uma struct ou se tem outro metodo de se fazer isso? Espero que me ajudem =****
Já tentei coisas como :
void cand(int que){
struct cand c[que];
for(int i=0;i<que;i++){
cout << "\nNome: ";
cin.get(c[i].name,40);
cout << "\nMatricula: ";
cin >> c[i].mat;
cout << "\nPontos: ";
cin >> c[i].pts;
}
}
e
void (struct *,int){
.
.
.
}