Matriz dinâmica em C
17/06/2023
0
Estou com dúvida em como posso fazer uma matriz dinâmica em C, que siga o formato de nome e numero, como se fosse uma tabela de nomes de alunos, que possui o nome e a nota.
Amanda
Curtir tópico
+ 0
Responder
Post mais votado
19/06/2023
Eu não sou nenhum especialista em C, mas pensando na modelagem, você precisa de um array com alocação dinâmica.
Como pretende armazenar tipos de dados distintos nome (char) e nota (float), não dá para criar um array diretamente. você precisa criar uma estrutura:
struct Aluno{
char *nome;
float nota;
};
Depois, você cria um array dinâmico que contém esta estrutura:
Aluno *Alunos;
O problema é que, para trabalhar desta forma, você precisa alocar cada nome e elemento do array dinamicamente, utilizando "malloc" ou "realloc".
Como pretende armazenar tipos de dados distintos nome (char) e nota (float), não dá para criar um array diretamente. você precisa criar uma estrutura:
struct Aluno{
char *nome;
float nota;
};
Depois, você cria um array dinâmico que contém esta estrutura:
Aluno *Alunos;
O problema é que, para trabalhar desta forma, você precisa alocar cada nome e elemento do array dinamicamente, utilizando "malloc" ou "realloc".
Arthur Heinrich
Responder
Clique aqui para fazer login e interagir na Comunidade :)