CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Aide programmation C niveau débutant

zingzuingziong
zingzuingziong
Niveau 3
29 décembre 2020 à 20:23:15

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:

Unapparent
Unapparent
Niveau 9
29 décembre 2020 à 20:25:35

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

FeedMoi
FeedMoi
Niveau 10
29 décembre 2020 à 20:25:42

c'est trivial khey https://image.noelshack.com/fichiers/2020/52/5/1608899012-ahi-bg.png

zingzuingziong
zingzuingziong
Niveau 3
29 décembre 2020 à 20:26:50

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

zingzuingziong
zingzuingziong
Niveau 3
29 décembre 2020 à 20:27:11

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

GordonNT14
GordonNT14
Niveau 6
29 décembre 2020 à 20:27:22

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

GordonNT14
GordonNT14
Niveau 6
29 décembre 2020 à 20:27:37

Sinon l'OP rien compris je fais du C++ moi https://image.noelshack.com/fichiers/2017/13/1490644048-kfhy.png

GrandResetYKK
GrandResetYKK
Niveau 7
29 décembre 2020 à 20:28:35

Pour faire pointer il faut une nouvelle structure pas une fonction il me semble

zingzuingziong
zingzuingziong
Niveau 3
29 décembre 2020 à 20:28:49

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

lngePucix
lngePucix
Niveau 6
29 décembre 2020 à 20:29:57

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 :(

Azuuuuu
Azuuuuu
Niveau 6
29 décembre 2020 à 20:30:17

Boucle while
Boucle while
Boucle while
Boucle while
Boucle while

Unapparent
Unapparent
Niveau 9
29 décembre 2020 à 20:30:17

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.

zingzuingziong
zingzuingziong
Niveau 3
29 décembre 2020 à 20:31:43

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

lngePucix
lngePucix
Niveau 6
29 décembre 2020 à 20:33:52

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

zingzuingziong
zingzuingziong
Niveau 3
29 décembre 2020 à 20:34:36

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

lngePucix
lngePucix
Niveau 6
29 décembre 2020 à 20:36:00

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"

GrandResetYKK
GrandResetYKK
Niveau 7
29 décembre 2020 à 20:36:03

token->suivant_forme = tok->couleur;

Ce n'est pas forme au lieu de couleur ?

Message édité le 29 décembre 2020 à 20:36:18 par GrandResetYKK
zingzuingziong
zingzuingziong
Niveau 3
29 décembre 2020 à 20:36:57

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 :-(

zingzuingziong
zingzuingziong
Niveau 3
29 décembre 2020 à 20:37:17

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

zingzuingziong
zingzuingziong
Niveau 3
29 décembre 2020 à 20:37:51

voilà ce que ça me fait

warning: assignment to 'struct token *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 206 |  tok->suivant_couleur = (token->suivant)->couleur;

le = est coloré en violet

Sous forums
  • Religion
La vidéo du moment