Afficher une ligne d'étoiles en langage c.
Fermé
bry
-
5 oct. 2011 à 20:27
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 8 oct. 2011 à 09:37
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 8 oct. 2011 à 09:37
A voir également:
- Afficher une ligne d'étoiles en langage c.
- Partager photos en ligne - Guide
- Site de vente en ligne particulier - Guide
- Aller à la ligne excel - Guide
- Test performance pc en ligne - Guide
3 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
Modifié par KX le 5/10/2011 à 20:37
Modifié par KX le 5/10/2011 à 20:37
Remarque : c'est du C++ que tu fais, pas du C !
Utilises une boucle ! (voir Langage C++ Les structures conditionnelles)
La confiance n'exclut pas le contrôle
Utilises une boucle ! (voir Langage C++ Les structures conditionnelles)
La confiance n'exclut pas le contrôle
merci KX je vais chercher du coté de la boucle for.
periplasme
Messages postés
391
Date d'inscription
vendredi 22 avril 2011
Statut
Membre
Dernière intervention
5 février 2013
53
5 oct. 2011 à 21:22
5 oct. 2011 à 21:22
la syntaxe du while est peut être plus intuitive pour quelqu'un qui decouvre, regarde ces 2 boucles et voit laquelle tu préfère ;-)
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
5 oct. 2011 à 21:24
5 oct. 2011 à 21:24
Le choix de l'une ou l'autre ne doit pas être une question de préférence, les deux s'utilisent dans des cas différents, et en l'occurrence dans ce cas la boucle for est bien plus adaptée que la boucle while.
periplasme
Messages postés
391
Date d'inscription
vendredi 22 avril 2011
Statut
Membre
Dernière intervention
5 février 2013
53
5 oct. 2011 à 21:34
5 oct. 2011 à 21:34
je te fais confiance, tu en connais sans doute plus que moi ;-)
je sus totalement d'accord pour dire que le for est plus adapté, mais moins "intuitif" à mon sens pour quelqu'un qui découvre les boucles
je sus totalement d'accord pour dire que le for est plus adapté, mais moins "intuitif" à mon sens pour quelqu'un qui découvre les boucles
merci grace a vos conseils j'ai réussi a afficher ma ligne ;)
maintenant je souhaiterais afficher un triangle d'etoiles dont le nombre de lignes sera demandé a l'utilisateur. jai écris ca:
{
int i,compt_i,j, nmbr_etoile;
cout<<"combien de lignes?"<<endl;
cin>>compt_i;
for (i=0;i<compt_i;i++)
{
cout<<"*";
cout<<endl;
for(j=0;i<nmbr_etoile;j++)
{
cout<<"*";
cout<<endl;
}
}
return 0;
}
La seule chose qui s'affiche c'est une colonne d'etoiles. Ce qui me manque ce de reussir a ajouter une etoile a chaque ligne. Pouvez vous m'indiquer ce qui cloche dans mon code? Merci
maintenant je souhaiterais afficher un triangle d'etoiles dont le nombre de lignes sera demandé a l'utilisateur. jai écris ca:
{
int i,compt_i,j, nmbr_etoile;
cout<<"combien de lignes?"<<endl;
cin>>compt_i;
for (i=0;i<compt_i;i++)
{
cout<<"*";
cout<<endl;
for(j=0;i<nmbr_etoile;j++)
{
cout<<"*";
cout<<endl;
}
}
return 0;
}
La seule chose qui s'affiche c'est une colonne d'etoiles. Ce qui me manque ce de reussir a ajouter une etoile a chaque ligne. Pouvez vous m'indiquer ce qui cloche dans mon code? Merci
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
8 oct. 2011 à 00:05
8 oct. 2011 à 00:05
for(j=0;i<nmbr_etoile;j++) // ce n'est pas i mais j...
periplasme
Messages postés
391
Date d'inscription
vendredi 22 avril 2011
Statut
Membre
Dernière intervention
5 février 2013
53
8 oct. 2011 à 07:54
8 oct. 2011 à 07:54
de plus à aucun moment tu n'initialise nmbr_etoile
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
8 oct. 2011 à 09:37
8 oct. 2011 à 09:37
nmbr_etoile qui ne va pas forcément servir d'ailleurs, parce que s'il est fixe on aura un rectangle.
Or comme c'est un triangle que l'on veut, ce nmbr_etoile devra varier de ligne en ligne.
Or comme c'est un triangle que l'on veut, ce nmbr_etoile devra varier de ligne en ligne.