Langage C
Résolu/Fermé
MEdAmine0101
Messages postés
96
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
22 novembre 2012
-
20 mai 2011 à 21:22
MEdAmine0101 Messages postés 96 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 22 novembre 2012 - 20 mai 2011 à 23:15
MEdAmine0101 Messages postés 96 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 22 novembre 2012 - 20 mai 2011 à 23:15
A voir également:
- Langage C
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Débuter langage batch windows - Guide
3 réponses
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
20 mai 2011 à 22:14
20 mai 2011 à 22:14
Tu reprends les différents codes que l'on a pu te donner dans ta dernière conversation et tu l'adaptes, il n'y a quasiment aucune différence !
MEdAmine0101
Messages postés
96
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
22 novembre 2012
20 mai 2011 à 22:50
20 mai 2011 à 22:50
j'ai essayé avec ça mais ça marche plus!!!
for(i=1;i<=10;i++)
{
for(j=1;j<=i;j-1)
printf("%d",j);
printf("\n");
}
j'en ai besoin de la bonne réponse plz!!
for(i=1;i<=10;i++)
{
for(j=1;j<=i;j-1)
printf("%d",j);
printf("\n");
}
j'en ai besoin de la bonne réponse plz!!
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
Modifié par KX le 20/05/2011 à 22:58
Modifié par KX le 20/05/2011 à 22:58
Mets j-- à la place de j-1 comme je te l'ai indiqué tout à l'heure.
Ensuite il faut bien voir que ton initialisation et ta condition d'arrêt doivent aussi être inversés.
Puisque tu commences toutes les lignes par 10, c'est j=10 que tu dois mettre.
Ensuite, puisque tu continues tant que j est supérieur à i, ce n'est j<=i mais j>=i qu'il te faut
Ensuite il faut bien voir que ton initialisation et ta condition d'arrêt doivent aussi être inversés.
Puisque tu commences toutes les lignes par 10, c'est j=10 que tu dois mettre.
Ensuite, puisque tu continues tant que j est supérieur à i, ce n'est j<=i mais j>=i qu'il te faut
MEdAmine0101
Messages postés
96
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
22 novembre 2012
20 mai 2011 à 23:06
20 mai 2011 à 23:06
ce n'est qu'un simple logique donc au début je l'ai mis juste mais j'essayai de varier i aussi...
MEdAmine0101
Messages postés
96
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
22 novembre 2012
20 mai 2011 à 23:00
20 mai 2011 à 23:00
oui oui enfin!!
for(i=1; i<=n; i++)
{
for(j=10; j>i; j--)
printf("%d",j);
printf("\n");
}
Merci KX :)
for(i=1; i<=n; i++)
{
for(j=10; j>i; j--)
printf("%d",j);
printf("\n");
}
Merci KX :)
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
20 mai 2011 à 23:05
20 mai 2011 à 23:05
Attention : tu as mis j>i au lieu de j>=i.
Du coup il te manque les dernières valeurs de chaque ligne !
Du coup il te manque les dernières valeurs de chaque ligne !
MEdAmine0101
Messages postés
96
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
22 novembre 2012
20 mai 2011 à 23:15
20 mai 2011 à 23:15
oui j'ai constaté ça après.
20 mai 2011 à 22:27
d'abord la variable j ne vas pas être croissante mais décroissante d'après l'exercice de 10 à 1
j'ai essayer avec j-1 mais cela ne marche plus pff!!!
20 mai 2011 à 22:43