Lista Ligada

Lista Ligada

por Luiz Carlos de Jesus Junior -
Número de respostas: 9
Srs,

Alguem sabe se é possivel criar uma struct "cel" com mais de um valor, por ex:

struct cel2{
int a;
double **b;
struct cel2 *prox;
)celula2;

Onde teríamos duas informações na celula e o ponteiro.

Obrigado.
Em resposta à Luiz Carlos de Jesus Junior

Re: Lista Ligada

por Wellington Castello -
Em resposta à Wellington Castello

Re: Lista Ligada

por Luiz Carlos de Jesus Junior -
Bom, agora as dúvidas são as seguintes:

1) se eu tiver uma função que começa com:
Celula2 *InsereNoFim(Celula2 *fim, int a, double **b){

Celula2 *nova;
nova=(Celula2*)malloc(sizeof(Celula2));
.
.
.

esse malloc já alocou memória para a parte double **b???

2) como eu faço para imprimir o conteúdo dessa parte da lista ligada??

Obrigado.
Em resposta à Luiz Carlos de Jesus Junior

Re: Lista Ligada

por Umberto Mignozzetti -

Acho que dá para imprimir se você:

1 - Criar um laço com as condicoes: a) uma celula que recebe o valor da lista; b) pára quando a lista é igual a NULL; c)chama o proximo elemento.

E daí você pede para imprimir o valor da celula

Em resposta à Luiz Carlos de Jesus Junior

Re: Lista Ligada

por Andre Lopes da Silva -

Acho que ele aloca apenas um double **, acho que precisa fazer uma inicialização de matrizes como no ep1

Algo tipo nova->b = inicializamatriz (linhas, colunas)

Em resposta à Luiz Carlos de Jesus Junior

Re: Lista Ligada

por Tatiane Casanova Penteado -
Não sei se eu entendi, você pode usar essa estrutura (com struct cel *prox) ao invés da estrututa que está no enunciado do ep??
Isso ajuda bastante...