Affichage de O
chirita
-
chirita -
chirita -
Bonjour, je fait un autre programme en c++:
Mais je voudrai que les "O" qui s'affichent, s'affiche horizontalement et non verticalement, merci bien. Si il y a une autre méthode, n'hésitez pas.
#include <iostream>
using namespace std;
int main()
{
int a;
cin >> a;
while (a > 0)
{
cout << "O" << endl;
cout << "";
a-- ;
}
cout << "" << endl;
return 0;
}
Mais je voudrai que les "O" qui s'affichent, s'affiche horizontalement et non verticalement, merci bien. Si il y a une autre méthode, n'hésitez pas.
3 réponses
-
endl fait un saut de ligne, il te suffit de l'enlever pour résoudre ton problème
Encore une fois, il est préférable de remplacer ta boucle par un for :
for (;a>0;a--) cout << "O"; cout <<endl; -
-
Parce que tu dis de continuer tant que A est positif. Si tu pars de A=5, quand tu fais A++ tu augmentes la valeur de A donc 6, 7, 8, 9... Sauf débordement de calcul A sera toujours positif donc la boucle ne s'arrête pas. Pour utiliser A++ il faudrait une condition A<Amax. Par exemple for(A=0; A<5; A++)
-
-