Ir para conteúdo
Fórum Script Brasil
  • 0

Problema com estruturas


Diogo Rupolo

Pergunta

Pessoal tenho as seguintes estruturas abaixo:

typedef struct lista
{
  int *list;                                                                                                                                   
  int tamanho;  
} LISTA;

typedef struct elemento
{
  int no;
  int prof;
} ELEMENTO;


typedef struct arvore
{
  ELEMENTO *elemento;  
  int tamanho;
} ARVORE;


typedef struct floresta
{
  ARVORE *arvore;  
} FLORESTA;
Preciso ler os seguintes arquivos e passar para a estrutura lista (no e prof da estrutura ELEMENTO):
no    prof
1    0
4    1
5    2    
11    3
6    2
7    3
16    4
2    0
8    1
10    2
9    2
12    3
3    0
13    1
14    2
15    3
A seguir é uma lista de adjacência de cada nó. Preciso passar para o ponteiro *list da estrutura lista:
1    4    0    0
4    1    5    6
5    4    11    0
11    5    9    0
6    4    7    0
7    6    16    0
16    7    15    0
2    8    0    0
8    2    9    10
10    8    14    0
9    8    12    0
12    9    0    0
3    13    0    0
13    3    14    0
14    10    13    0
15    13    16    0
Ao ler estes dados quero jogar em uma função do tipo:
void operador1(LISTA *lista, int ind_sort, int ind_pop);
E pretendo acessar os elementos da seguinte forma:
p = floresta[ind_sort].arvore[arv_p].elemento[ip].no;  //acessando um elemento nó de um elemento qualquer ip, de uma árvore arv_p de uma floresta ind_sort
E acessar um índice da lista adjacente dessa forma:
a = lista[p].list[iadj];

Como faço isso, consigo ler o arquivo, mas não estou sabendo carregar o arquivo nas estruturas e passar para a função. Se alguém puder ajudar fico muito agradecido.

Att;

Diogo

Editado por Diogo Rupolo
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...