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

[C] Boucle folle => help !

bnji47
bnji47
Niveau 42
16 mars 2014 à 12:18:14

:-( Bonjour,
je dois réaliser un programme de calcul de carré magique avec une méthode précisée ici : https://dorleans.users.greyc.fr/Documents/Informatique/TP%20Carr%E9%20magique.pdf
Mon programme est composé d'une fonction affichage, du main et de la fonction calcul qui doit remplir le carré 5x5
le problème c'est que, dans la fonction calcul, la boucle de remplissage du carré est folle, le carré ne s'affiche donc pas et le programme veut pas sortir de la boucle sans que je pige pourquoi :snif2:
mon code :
http://pastebin.com/YxLzW2NJ

je code en C avec codeblocks.
:merci: d'avance

DirectX11
DirectX11
Niveau 6
16 mars 2014 à 18:04:39

Vérifie si tu peux atteindre la condition d’arrêt de ta boucle.
et
if(m == 5 || m == 6) /*Si m est suppérieur ou égal à 5

pourquoi pas simplement if (m >= 5) ?

bnji47
bnji47
Niveau 42
16 mars 2014 à 18:57:57

Salut,
:d)Vérifie si tu peux atteindre la condition d’arrêt de ta boucle.
j'ai mis des printf("test") un peu partout et ça m'affiche test à l'infini.
et oui j'ai changé m>=5

Odvie
Odvie
Niveau 10
16 mars 2014 à 19:22:10

J'ai pas fait de C/C++ depuis un moment, mais je suis pas sûr que tu aies le droit de passer int[taille][taille] comme paramètre d'une fonction :( .

bnji47
bnji47
Niveau 42
16 mars 2014 à 19:28:40

Salut
le int tableau[taille][taille] marche bien sur ma fonction affiche pourtant =/

Coucouzzz
Coucouzzz
Niveau 3
16 mars 2014 à 20:21:40

Dans ton code, je vois test2 et test3 mais pas test, est ce que ta version en ligne est à jour?

bnji47
bnji47
Niveau 42
16 mars 2014 à 20:26:35

Salut,
ça marche ... pas
en fait j'arrive à sortir de la boucle maisle programme calcule pas le carré correctement, en fait j'ai mis while(i < 23) pck le i était trop grand

(le test2 et test3 c'est juste des printf pour voir si ça sentre)

linux13-04
linux13-04
Niveau 8
16 mars 2014 à 20:45:44

http://www.youtube.com/watch?feature=player_detailpage&amp;v=-ekwj6UApPI#t=77 :peur:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment