Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

NaldoST2

Como implementar essa funcao?

Recommended Posts


Meu professor passou esse código e quer que a funcao calcular_media seja implementada, porém eu nao entendi o que fazer ja que ela recebe um ponteiro como parametro, e os valores estao no struct.

 

Alguem sabe como eu faco essa funcao?

 

Obrigado.

 

 

#include <stdio.h>

 

struct node{

 

float valor;

struct node *proximo;

 

};

 

float calcular_media(struct node *lista){

 

}

 

int main(void){

 

float media;

struct node n1, n2, n3, n4;

 

n1.valor = 12;

n2.valor = 21;

n3.valor = 33;

n4.valor = 34;

 

n1.proximo = &n2;

n2.proximo = &n3;

n3.proximo = &n4;

n4.proximo = NULL;

 

media = calcular_media(&n1);

printf("media: %.2f\n", media);

 

return 0;

}

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Percorrer a lista é uma das operações mais simples. Você opera sobre o primeiro elemento e recorre à cabeça da cauda enquanto ela não for vazia.

 

Segue uma das minhas implementações de listas:

https://gist.github.com/guipn/2411202

 

Neste código, percorro a lista tanto na função destroy quanto na print_ints.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.