1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda C

Discussão em 'Programação' iniciada por Foxman13, 6 de Novembro de 2012. (Respostas: 1; Visualizações: 507)

  1. Foxman13

    Foxman13 Power Member

    Boas

    O meu trabalho não é exactamente este mas vou tentar por aqui um caso genérico para o que quero fazer. (não liguem muito a falta de definiçoes e main e isso a menos que seja mesmo essencial).

    typedef struct
    {char nome[];
    int ref;
    }nome;

    typedef
    {int ref1;
    int ref2;
    }interacçao;

    interaçao interacçoes[];
    nome nomes[];
    contador[]

    scanf("%d %d", interacçoes[].ref1, interacçoes.ref2);

    Resumindo quero fazer corresponder no vetor 'contador' (na posiçao corrspondente a essas referencias em nomes) as interacçoes entre refs colodas no input. O problema é que quero garantir que ao fazer o input ele percorre a lista e nao adicione ao contador se essa interacçao ja se encontrar listada (i.s adiciona a lista de interaçoes mas nao a conta). Com a ressalva que ref1;ref2 -> ref2;ref1.
     
  2. Esfomeado

    Esfomeado Power Member

    Não percebi muito bem o que pretendes fazer mas segundo o que eu entendi podias através de um if verificar se essa interacção ja está listada. Caso não estejas incrementas então o cotador.
     

Partilhar esta Página