Topic de zingzuingziong :

Aide programmation C niveau débutant

Salut les khey
J'ai un projet de fin de semestre avec une structure imposé https://image.noelshack.com/fichiers/2017/39/3/1506463227-risitaspeur.png
voici ma structure

typedef struct token
    {
        int couleur;
        int forme;
        struct token* suivant;
        struct token* suivant_couleur;
        struct token* precedant_couleur;
        struct token* suivant_forme;
        struct token* precedant_forme;
    }Tokens, *liste;

donc dedant c'est une liste chaîné simple avec comme valeurs une couleur et une forme
et j'aimerais que les struct suivant_couleur/forme et precedent_forme/couleur pointe vers la couleur et la forme du token suivant/précédent

j'ai deja réussi à faire en sorte que 'suivant' pointe vers le token suivant en general, mais j'arrive pas a faire en sorte que suivant_couleur pointe sur la couleur du token suivant https://image.noelshack.com/fichiers/2017/18/1494048058-pppppppppppppppppppp.png

j'ai tenter de faire ça

liste entourage(liste tok)
{
    Tokens *token;

    token = tok->suivant;

    token->suivant_forme = tok->couleur;

    return token;
}

mais ça marche pas
besoin d'aide :svp:

Le nom des variables en français, vraiment ? https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png

Le 29 décembre 2020 à 20:25:35 Unapparent a écrit :
Le nom des variables en français, vraiment ? https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png

boah c'est qu'un détail pour le moment

Le 29 décembre 2020 à 20:25:42 FeedMoi a écrit :
c'est trivial khey https://image.noelshack.com/fichiers/2020/52/5/1608899012-ahi-bg.png

j'en doute point
je suis juste une tanche https://image.noelshack.com/fichiers/2017/18/1494048058-pppppppppppppppppppp.png

Le 29 décembre 2020 à 20:25:35 Unapparent a écrit :
Le nom des variables en français, vraiment ? https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png

C'est ce qu'on nous demande parfois en étude d'info

Sinon l'OP rien compris je fais du C++ moi https://image.noelshack.com/fichiers/2017/13/1490644048-kfhy.png
Pour faire pointer il faut une nouvelle structure pas une fonction il me semble

Le 29 décembre 2020 à 20:27:37 GordonNT14 a écrit :
Sinon l'OP rien compris je fais du C++ moi https://image.noelshack.com/fichiers/2017/13/1490644048-kfhy.png

pas grave, ya bien un clé pro en C pour m'aider https://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png

Attend mais dejà, si tu veux la couleur du suivant, tu devrais plutôt faire un truc du genre
(token->suivant).couleur
enfin ça parait plus logique :(
Boucle while
Boucle while
Boucle while
Boucle while
Boucle while

Le 29 décembre 2020 à 20:28:35 grandResetYKK a écrit :
Pour faire pointer il faut une nouvelle structure pas une fonction il me semble

Il te semble mal kheyou.
Une initialisation de liste ça ne se fait pas dans une structure.

Le 29 décembre 2020 à 20:29:57 lngePucix a écrit :
Attend mais dejà, si tu veux la couleur du suivant, tu devrais plutôt faire un truc du genre
(token->suivant).couleur
enfin ça parait plus logique :(

jme suis trompé en écrivant ma fonction
je peux plus edit...
je teste ton truc

il vient d'où ton "tok->" je le vois null part ?

Le 29 décembre 2020 à 20:31:43 zingzuingziong a écrit :

Le 29 décembre 2020 à 20:29:57 lngePucix a écrit :
Attend mais dejà, si tu veux la couleur du suivant, tu devrais plutôt faire un truc du genre
(token->suivant).couleur
enfin ça parait plus logique :(

jme suis trompé en écrivant ma fonction
je peux plus edit...
je teste ton truc

Enfin je veux dire, il me semble que chaque token devrait stocker :
- sa couleur
- sa forme
- le token suivant
- le token precedent

Le 29 décembre 2020 à 20:33:52 lngePucix a écrit :

Le 29 décembre 2020 à 20:31:43 zingzuingziong a écrit :

Le 29 décembre 2020 à 20:29:57 lngePucix a écrit :
Attend mais dejà, si tu veux la couleur du suivant, tu devrais plutôt faire un truc du genre
(token->suivant).couleur
enfin ça parait plus logique :(

jme suis trompé en écrivant ma fonction
je peux plus edit...
je teste ton truc

Enfin je veux dire, il me semble que chaque token devrait stocker :
- sa couleur
- sa forme
- le token suivant
- le token precedent

bah d'après la structure imposé, il stock que 2 int, et après le reste c'est des pointeurs

Le 29 décembre 2020 à 20:34:36 zingzuingziong a écrit :

Le 29 décembre 2020 à 20:33:52 lngePucix a écrit :

Le 29 décembre 2020 à 20:31:43 zingzuingziong a écrit :

Le 29 décembre 2020 à 20:29:57 lngePucix a écrit :
Attend mais dejà, si tu veux la couleur du suivant, tu devrais plutôt faire un truc du genre
(token->suivant).couleur
enfin ça parait plus logique :(

jme suis trompé en écrivant ma fonction
je peux plus edit...
je teste ton truc

Enfin je veux dire, il me semble que chaque token devrait stocker :
- sa couleur
- sa forme
- le token suivant
- le token precedent

bah d'après la structure imposé, il stock que 2 int, et après le reste c'est des pointeurs

En fait j'ai l'impression que suivant_couleur devrait être de type "int"

token->suivant_forme = tok->couleur;

Ce n'est pas forme au lieu de couleur ?

Le 29 décembre 2020 à 20:36:03 grandResetYKK a écrit :
token->suivant_forme = tok->couleur;

Ce n'est pas forme au lieu de couleur ?

si, jme suis emmelé, mais quoi qu'il arrive ça marche pas :-(

Le 29 décembre 2020 à 20:36:00 lngePucix a écrit :

Le 29 décembre 2020 à 20:34:36 zingzuingziong a écrit :

Le 29 décembre 2020 à 20:33:52 lngePucix a écrit :

Le 29 décembre 2020 à 20:31:43 zingzuingziong a écrit :

Le 29 décembre 2020 à 20:29:57 lngePucix a écrit :
Attend mais dejà, si tu veux la couleur du suivant, tu devrais plutôt faire un truc du genre
(token->suivant).couleur
enfin ça parait plus logique :(

jme suis trompé en écrivant ma fonction
je peux plus edit...
je teste ton truc

Enfin je veux dire, il me semble que chaque token devrait stocker :
- sa couleur
- sa forme
- le token suivant
- le token precedent

bah d'après la structure imposé, il stock que 2 int, et après le reste c'est des pointeurs

En fait j'ai l'impression que suivant_couleur devrait être de type "int"

bah ouais moi aussi https://image.noelshack.com/fichiers/2017/39/3/1506463227-risitaspeur.png

Données du topic

Auteur
zingzuingziong
Date de création
29 décembre 2020 à 20:23:15
Nb. messages archivés
44
Nb. messages JVC
42
En ligne sur JvArchive 142