boucle for imbriqué urgent - C - Programmation
Marsh Posté le 27-03-2013 à 23:03:20
hamizo1 a écrit : bonjour ;
|
Bonjour
L'erreur est indiquée en rouge. Accessoirement tu éviteras d'écrire en abrégé (tu as 102 touches sur ton clavier, ce serait dommage d'en user certaines plus vite que d'autres) et de mettre "urgent" dans tes titres. Tes problèmes ne sont pas plus "urgent" que ceux des autres...
Marsh Posté le 28-03-2013 à 00:04:35
bonsoir,
c'est pas ça l'erreur, le programme s’exécute.l'erreur est donne la boucle .
Marsh Posté le 28-03-2013 à 08:34:00
hamizo1 a écrit : bonsoir, |
écoute le monsieur, enlève ton point virgule en trop, tu verras, c'est magique...
de toutes façons, avec un compilateur intelligent, ça refuse de compiler.
je pense qu'omettre la condition de bouclage comme tu le fais avec ;; amène à un comportement indéterminé de ton compilateur
Marsh Posté le 28-03-2013 à 18:36:56
edwoud a écrit : écoute le monsieur |
edwoud a écrit : je pense qu'omettre la condition de bouclage comme tu le fais avec ;; amène à un comportement indéterminé de ton compilateur |
Euh non, c'est autorisé. J'ai déjà vu des boucles infinies écrites
Code :
|
(perso j'aime pas mais si certains aiment...)
Maintenant le comportement du compilo sur un un for() avec 3 points-virgules effectivement c'est une autre question...
Marsh Posté le 28-03-2013 à 20:06:08
Je pensais même pas que ça compilerait, avec 3 points virgules.
A+,
Marsh Posté le 28-03-2013 à 21:18:11
gilou a écrit : Je pensais même pas que ça compilerait, avec 3 points virgules. |
Ça m'étonne, gcc n'apprécie pas en tout cas.
Marsh Posté le 31-03-2013 à 19:58:48
Reply
Marsh Posté le 27-03-2013 à 18:54:10
bonjour ;
je suis débutant en programmation langage c , et j'ai un problème avec les boucles imbriqués
prk le programme ne début pas avec (i=-4; j=0;h=-3)
voici le programme
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,h;
for (i=-4;i<=9;i++)
{
for (j=0;j<=3;j++)
{
for (h=-3;;h<6;h++)
{
printf("i=%d j=%d h=%d\n",i,j,h);
}
}
}
return 0;
}
mais si je fais for (h=-3;;h<2;h++) il début de (i=-4;j=0;h-3) j sais pas prk