Darkside  

Voltar   Darkside > Darkside > Comunidade
FAQ Calendário Postagens do dia Buscapé Search

Responder
 
Thread Tools
CroNicaL
Trooper
 

Steam ID: cron1cal
Default [AJUDA] Programadores C++

19-04-07, 14:13 #1
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 :

Code:
     void cand(int q){
       struct cand c[q];
       for(int i=0;i<q;i++){
               cout << "\nNome: ";
               cin.get(c[i].name,40);
               cout <<  "\nMatricula: ";
               cin >> c[i].mat;
               cout << "\nPontos: ";
               cin >> c[i].pts;
               }
       }
e

Code:
     void (struct *,int){
     .
     .
     .
    }





CroNicaL is offline   Reply With Quote
Danilow
Trooper
 

Gamertag: CADanilo
19-04-07, 16:08 #2
bah eu vou começar a ver isso semana que vem na facul!!
lamento não poder ajuda-lo!

Danilow is offline   Reply With Quote
CroNicaL
Trooper
 

Steam ID: cron1cal
19-04-07, 16:36 #3
Estou vendo isso na faculdade, mas estou estudando mais para aprender mesmo. Se souberem de um bom forúm de C++ me digam.

CroNicaL is offline   Reply With Quote
Sh3lld3r
Trooper
 

Steam ID: sh3lld3r
19-04-07, 16:52 #4
eu sei mas não te conto lalala

:}

Chegando em casa, posto direito e tento ajudar.. :*

Sh3lld3r is offline   Reply With Quote
Ted
Trooper
 

Gamertag: MassahudDS PSN ID: massahud Steam ID: massahud
19-04-07, 17:36 #5
em C++ struct é uma classe como qualquer outra, só que com tudo publico. O nome dela é aluno, e não "struct aluno" igual em C.
Declare seu array como:
aluno alu[quantidade]

a função:
void funcao(aluno *)

Ted is offline   Reply With Quote
CroNicaL
Trooper
 

Steam ID: cron1cal
19-04-07, 17:54 #6
Quote:
Postado por Ted
em C++ struct é uma classe como qualquer outra, só que com tudo publico. O nome dela é aluno, e não "struct aluno" igual em C.
Declare seu array como:
aluno alu[quantidade]

a função:
void funcao(aluno *)
Ted ,

Usei o codigo struct aluno aluno[quantidade] para instanciar o struct em um vetor, acho que seria o mesmo que aluno alu[quantidade] .

Vou tentar passar a struct para a função dessa forma que você falou, valeu cara , daqui a pouco posto se deu certo.

CroNicaL is offline   Reply With Quote
CroNicaL
Trooper
 

Steam ID: cron1cal
19-04-07, 17:55 #7
Quote:
Postado por Sh3lld3r
eu sei mas não te conto lalala

:}

Chegando em casa, posto direito e tento ajudar.. :*

[email protected] =P ajuda ai seu gay

CroNicaL is offline   Reply With Quote
Responder


Regras de postagem
Você não pode criar novos tópicos
Você não pode postar
Você não pode enviar anexos
Você não pode editar seus posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Atalho para Fóruns



O formato de hora é GMT -3. horário: 03:50.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.