Noob ++

1. Noob ++

celio de souza ribeiro junior
celiojedi

(usa Ubuntu)

Enviado em 14/03/2011 - 13:38h

e ai galera foi mals e que em nem um lugar na net achei ...

bom..

quero fazer o seguinte:

#include <iostream>
#include <stdlib.h>
#include <cstdlib>

using namespace std;

struct alunos
{
char nome[50];
float nota;
};

main()
{
struct alunos *aluno;
int max = 0;
int i = 0;
cout<<"Entre com o numero dos alunos:"<<endl;
cin>>max;
cout <<"Voce esculheu:"<< max<<endl;
if (max <= 0)
cout<<"Entre com um numero inteiro e maior que 0."<<endl;
//aluno = (struct alunos*) malloc (sizeof(struct alunos)*max);
aluno = (struct alunos*) malloc (sizeof(struct alunos[max]));
for (;i < max;i++)
{
cout<<"Entre com o nome do aluno:"<<endl;
cin>>(aluno[i]).nome;
cout<<"Entre com a nota do aluno"<<endl;
cin>>(aluno[i]).nota;
}
int p =0;
for (p=0; p<max;p++)
{
cout <<"Nome:"<< (*aluno[p]).nome<<endl;
cout <<"Nota:"<< (*aluno[p]).nota<<endl;
// aluno--;
}
free(aluno);
system("pause");

}


conclusao: Sei que [ tem preferencia a ( mas como eu faço para ter certesa que o aluno esta apontando para os itens em alunos ? sera que tem como vcs me explicarem isso? e me esplicarem como funciona o encadeamento num sei se fala assim... por que eu entendi meia boaca ... tipo entendi que vc cria um endereço na memoria e o primeiro sempre aponta para o proximo ou algo do tipo ...


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts