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
Forum
  • Accueil
  • Actus
  • Tests
  • Vidéos
  • Images
  • Soluces
  • Forum
Liste des sujets

[HS] énigmes

Fire_Storm
Fire_Storm
Niveau 10
29 juin 2008 à 15:58:20

T'as vu les pointeurs ?

Allai faisons un test Xtrem, facon de voir si t'as bien compris. :fou:

Alors tu va me remplir un tableau d'une ligne et de 5 colonnes (en gros, un vecteur de 5 case) de nombre entier. Dans la première case, le nombre sera 10 et puis tu incrémentera les suivants.

Pigé ? :fou:

Pas obligé de me le montrer sur msn, tu peux le faire ici ça ne me dérange pas et ça sera un peu plus rapide aussi. :-)))

Xtrem_player
Xtrem_player
Niveau 9
29 juin 2008 à 16:00:27

je n'ai pas vu les vecteurs !

Fire_Storm
Fire_Storm
Niveau 10
29 juin 2008 à 16:03:43

Ah merde, honnêtement j'aurais fait voir ça avant les pointeurs, car des tableau tu en aura besoin et c'est bien important de les comprendre.

Boah, allez un facile:

Tu me fais un printf ou tu indique "J'ai x ans", le x équivaudra au début à 3 et tu me l'arrête quand il atteint 18.

Pour l'incrémentation de l'age, utilise un pointeur bien sur.

Bref si t'as besoin d'aide, tu fais appel à moi mais honnêtement il est très court et pas du tout compliqué je pense. :-)))

Xtrem_player
Xtrem_player
Niveau 9
29 juin 2008 à 16:04:01

mais j'ai résolu le fil rouge du cours en 2 coups c'est à dire :

int nombre_de_coups = 1;

while ( nombre_de_coups = 2 )
{

printf("c'est la %ld eme fois que vous voyez cette phrase", nombre_de_coups);

system("PAUSE");
}

return = 0

Xtrem_player
Xtrem_player
Niveau 9
29 juin 2008 à 16:04:41

je n'avais pas vu ton message

Xtrem_player
Xtrem_player
Niveau 9
29 juin 2008 à 16:07:22

int age = 3;
int * pointeur_age = &age;
while ( age = 18)
{

printf("tu as %ld ans ", *pointeur_age);

  • pointeur_age++;

system("PAUSE");
}

return = 0

Fire_Storm
Fire_Storm
Niveau 10
29 juin 2008 à 16:07:40

2 petits choses pour ton programme:

Il ne marchera pas pour 2 raisons:

- Je ne vois pas d'incrémentation. Donc tu auras droit à une jolie boucle infinie puisque nombre_de_coups vaudra toujours 1 donc la boucle ne s'arrêtera pas.

- Ensuite et là on a fait beaucoup l'erreur au début: différencie BIEN = et ==, = tu met nombre de coups à 2, == tu compare si nombre de coups est egal à 2.

Y a une grosse nuance entre les 2. :-)))

T'inquiète pas, je faisais les même erreurs au début.

Xtrem_player
Xtrem_player
Niveau 9
29 juin 2008 à 16:07:47

voilà !!

Fire_Storm
Fire_Storm
Niveau 10
29 juin 2008 à 16:08:37

Pour ton deuxième programme, c'est correct. :-)))

Mon message du dessus, c'était pour le premier programme. :-)))

Fire_Storm
Fire_Storm
Niveau 10
29 juin 2008 à 16:09:33

Euh non, juste une erreur, ce n'est pas while (age = 18), mais bien while (age == 18)

Xtrem_player
Xtrem_player
Niveau 9
29 juin 2008 à 16:10:12

int age = 3;
int * pointeur_age = &age;
while ( age == 18)
{

printf("tu as %ld ans ", *pointeur_age);

  • pointeur_age++;

system("PAUSE");
}

return = 0

mais j'aurais pu faire une boucle do while et un switch case pour une phrase adaptée à l'age.

Fire_Storm
Fire_Storm
Niveau 10
29 juin 2008 à 16:11:21

Oui mais bon, je ne te demandais pas forcement ça mais si tu veux le faire, pas de prob.

Donc retiens bien que = tu assigne la valeur à la variable tandis que == tu compare la valeur à la variable. :-)))

Xtrem_player
Xtrem_player
Niveau 9
29 juin 2008 à 16:12:11

ok !

Fire_Storm
Fire_Storm
Niveau 10
29 juin 2008 à 16:13:34

Pour les pointeurs, ça deviendra vraiment plus intéressant quand tu aura vu les tableaux et vecteurs (vecteur c'est un tableau d'une seule ligne :-))) ).

Parce que là tu devra jouer sur les adresses et contenu et faudra que je t'explique un truc sur les tableaux.

Xtrem_player
Xtrem_player
Niveau 9
29 juin 2008 à 16:15:16

mais juste une question:

moi avec les logiciels de progs quand je fais un do while, un while, un switch...

il se termine toujours par un "windows a du fermer le programme ..." toi aussi ?

Fire_Storm
Fire_Storm
Niveau 10
29 juin 2008 à 16:16:35

C'est que tu as fait une erreur de syntaxe alors. :-)))

Si ça arrive, envois moi ton code, je te dirais où se trouve ton erreur. :-)))

Xtrem_player
Xtrem_player
Niveau 9
29 juin 2008 à 16:17:19

on se revoit sur msn

saadi-375
saadi-375
Niveau 6
29 juin 2008 à 16:21:38

On est sur un Topic d'Enigmes.

Xtrem_player
Xtrem_player
Niveau 9
29 juin 2008 à 21:29:48

scusez tout le monde !

Xtrem_player
Xtrem_player
Niveau 9
29 juin 2008 à 21:41:04

allez énigme :

de quoi on parlait moi et fire^^ ?

La vidéo du moment