
diegosantaneel
(usa Outra)
Enviado em 01/05/2011 - 14:39h
olha fiz uma estrutura
struct marcar{
int x;//posicao que o aluno vai ser colocado na matriz
int y;
char tipo[10]; // forte - medio-fraco
int dia;
int mes;
int ano;
char nome[30];// nome do aluno
}
void marcaraluno(struct marcar **mat){
int x, y,
printf("Quais as posiçoes que o aluno ocupa? X e Y?\n");
scanf("%d""%d", &x,&y);
// agora é minha duvida principal dúvida, como vou guardar isso na minha matriz que aloquei? quando nao usava ponteiros, eu fazia assim
mat[x][y].x= x;
mat[x][y].y=y;
scanf("%d", &mat[x][y].dia); // devo usar o "&"?
.
.
.
}//minha funcao nao retorna nada, ou retorna?
int main(){
struct marcar **mat;//no caso tenho que usar uma estrututa unidimensional para representar uma estrutura bidimensional, dai fiz assim, fiz a funçao que aloca, beleza
dai dai quero marcar o aluno em uma posiçao da matriz certo, exemplo posicao [4][5]// suponha que a matriz que aloquei seje [10][10].
marcaraluno(mat)//envio o ponteiro mat?
.
.
.
}
Obrigado ai pela paciencia.