Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1848 connectés 

  FORUM HardWare.fr
  Programmation
  C

  boucle while

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

boucle while

n°1925161
natha31
Posté le 18-09-2009 à 21:16:59  profilanswer
 

Bijour
 
Voila je suis en train de faire un programme qui nécessite de tester tous les éléments d'un tableau[9][9] .
on a une liste au départ et il faut tester si le 1er élément de la liste est dans la 1ere colonne du tableau, puis le 2eme etc.
avez vous une idée pour raccourcir ce code: ?
je débute en c et vu qu'on peut pas mettre de boucle for dans un test je sais pas trop comment m'y prendre
 

Code :
  1. while (tt[0]==t[0][0] || tt[1]==t[0][1] || tt[2]==t[0][2]     .....     || tt[0]==t[1][0] || tt[1]==t[1][1] || tt[2]==t[1][2]    .....       tt[0]==t[2][0] ...............);


 
voila je vais quand même pas faire 89 tests :D
 
merci pour vos réponses :p
 
Natha

mood
Publicité
Posté le 18-09-2009 à 21:16:59  profilanswer
 

n°1925185
bjone
Insert booze to continue
Posté le 18-09-2009 à 23:22:39  profilanswer
 

Code :
  1. for( int i = 0 ; i < 10 ; ++i )
  2.       truc();
  3. ////////////////////////
  4. int i = 0;
  5. while( i < 10 )
  6. {
  7.     truc();
  8.     ++i;
  9. }


Message édité par bjone le 18-09-2009 à 23:23:52
n°1925418
boblenain2​00
Posté le 20-09-2009 à 23:13:47  profilanswer
 

Code :
  1. int i=0,j,ok ;
  2. while (i<10 && ok)
  3. {
  4.     ok =  0 ;
  5.     j = 0 ;
  6.     while (j<10)
  7.     {
  8.           if tt[i] == t[j][i]
  9.           {
  10.                ok  = 1 ;
  11.            }
  12.           j++ ;
  13.     }
  14.     i++;
  15. }
  16. if (!ok)
  17. {
  18.      printf("Erreur à cause de la case %d", i) ;
  19. }


Un truc comme çà ?


Message édité par boblenain200 le 20-09-2009 à 23:20:33
n°1926280
natha31
Posté le 23-09-2009 à 23:55:09  profilanswer
 

bjone: je n'ai pas trop compris ton code... je ne pense pas que ce soit ça
 
le nain: oui effectivement je me sens un peu con d'avoir pas pense a faire les tests avant la boucle :D
par contre je vais plutôt prendre des boucles for:
merci bc! :bounce:

Message cité 1 fois
Message édité par natha31 le 24-09-2009 à 00:00:41
n°1926354
bjone
Insert booze to continue
Posté le 24-09-2009 à 11:58:20  profilanswer
 

natha31 a écrit :

bjone: je n'ai pas trop compris ton code... je ne pense pas que ce soit ça
 
le nain: oui effectivement je me sens un peu con d'avoir pas pense a faire les tests avant la boucle :D
par contre je vais plutôt prendre des boucles for:
merci bc! :bounce:


 
J'avais mal lu, je croyais que tu n'avais pas droit au for.
J'ai juste voulu te donner une équivalent for/while pour que tu puisse faire ce que tu avais à faire.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  boucle while

 

Sujets relatifs
[Oracle & PHP] boucle if dans while : problèmeMise en forme d'une boucle while()
problème boucle whileBoucle while imbriquée
Indentation Error dans boucle WhileAide boucle While Encore ?? je pete un cable ... :'(
[Résolu][C]condition de sortie d'une boucle while = retour chariotProbleme affichage + Boucle while
[RESOLU] PHP+Array + boucle while[C] Problème de boucle While
Plus de sujets relatifs à : boucle while


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR