• Matéria: Informática
  • Autor: neguebazebedeu
  • Perguntado 7 anos atrás

Baseado na estrutura de dados abaixo, considera as alternativas corretas com relação a uma função para inserir um novo elemento na lista.
struct alunos {
char *nome;
float *n1, *n2;
struct alunos* prox;
};
typedef struct alunos Alunos;

A - Alunos* inserir(Alunos* a, char* aluno, float* nota1, float* nota2) { novo->nome = aluno; novo->n1 = nota1; novo->n2 = nota2; novo->prox = a; return novo; }

B -void inserir(Alunos* a, char* aluno, float* nota2) { Alunos* novo = (Alunos*)malloc(sizeof(Alunos)); novo->nome = aluno; novo->n1 = nota1; novo->n2 = nota2; novo->prox = a; }

C - Alunos* inserir(Alunos* a, char* aluno, float* nota1, float* nota2) { Alunos* novo = (Alunos*)malloc(sizeof(Alunos)); novo->nome = aluno; novo->n1 = nota1; novo->n2 = nota2; novo->prox = a; return novo; }

D- void inserir(alunos* a, char* aluno, float* nota1, float* nota2) { alunos* novo = (alunos*)malloc(sizeof(alunos)); novo->nome = aluno; novo->n1 = nota1; novo->n2 = nota2; novo->prox = a; }

E -Alunos* inserir(char* aluno, float* nota1, float* nota2) { Alunos* novo = (Alunos*)malloc(sizeof(Alunos)); novo->nome = aluno; novo->n1 = nota1; novo->n2 = nota2; novo->prox = a; return novo }

Respostas

respondido por: mayaravieiraj
1

Para   inserir um novo elemento na lista, use:

A - Alunos* inserir(Alunos* a, char* aluno, float* nota1, float* nota2) { novo->nome = aluno; novo->n1 = nota1; novo->n2 = nota2; novo->prox = a; return novo; }

Em termos de ciência da computação, uma estrutura de dados (ED) pode ser compreendida como sendo uma coleção que pode ser tanto de valores quanto de operações.

Assim, uma estrutura de dados nada mais é do que uma implementação concreta de um tipo abstrato de dado ou então de um tipo de dado básico ou primitivo no sistema, se caracterizando em segundo plano como uma organização de dados na memória de uma  máquina.  

Existem estruturas de dados diversas e elas encontram  aplicações em variados desenvolvimento de sistemas,  sendo altamente especializadas e utilizadas em tarefas específicas.  

Perguntas similares