Deklaracja for w for

0

Siema mam takie pytanko jak powinien wyglądać ten kod żeby zamiast ciągu znaczków w dół do kazdej linijki był dodany 1 znaczek, coś takiego

#
##
###
####
##### 
 #include <iostream>
#include <math.h>
using namespace std;
main()
{
float x,a;
cout<<"Ile gwiazdek narysowac?\n";
cin>>a;
for(x=0;x<a;x++)
cout<< "#\n" ; 
system ("PAUSE");
}
0

Dodaj tam po prostu pętlę, która będzie iterowała x + 1 razy.

2
#include <iostream>
#include <math.h>
using namespace std;
main()
{
float x,a;
cout<<"Ile gwiazdek narysowac?\n";
cin>>a;
for(x=1;x <= a;x++)
{
   for( int n = 0; n <= x ++n )
      cout<< "#" ;
   cout<<endl; 
}
system ("PAUSE");
}

Albo:

#include <iostream>
#include <math.h>
using namespace std;
main()
{
float x,a;
cout<<"Ile gwiazdek narysowac?\n";
cin>>a;
for(x=1;x <= a;x++)
{
   cout<<string(x, '#')<<endl; 
}
system ("PAUSE");
}
0

ok działa tylko pomiędzy x a ++n brakło ;

 #include <iostream>
#include <math.h>
using namespace std;
main()
{
float x,a;
cout<<"Ile gwiazdek narysowac?\n";
cin>>a;
for(x=1;x <= a;x++)
{
   for( int n = 0; n <= x ; ++n )
      cout<< "#" ;
   cout<<endl; 
}
system ("PAUSE");
}
0

tylko jakbyś mogła to jeszcze małe objaśnienie tego 2 for tego >> for( int n = 0; n <= x ; ++n ) i tego >> cout<<end1;

0

Nie jestem ekspertem, ale zapytać muszę - po co dodajesz do tego programu bibliotekę math.h, skoro nie używasz żadnej funkcji z tej biblioteki?
Po drugie - dlaczego deklarujesz zmienne a</code> i <code class="cpp">x</code> jako liczby zmiennoprzecinkowe? Jedna służy do obsługi pętli for, więc kompletnie bezużyteczny jest tam ten typ, a liczba symboli <code class="cpp"># też może być tylko całkowita, bo pół symbolu nie narysujesz.

Najłatwiejszym sposobem zrozumienia pętli zagnieżdżonych będzie wyobrażenie sobie albo nawet rozpisanie na kartce kolejnych kroków programu. Zewnętrzna pętla

for

odpowiada za wiersze, a wewnętrzna za kolumny.

Instrukcja

cout << endl;

(tam na końcu jest mała literka "el", a nie cyfra jeden) to instrukcja przejścia do następnego wiersza, taki enter w C++. Jak masz jeszcze jakieś pytania to pisz, postaram się pomóc w miarę możliwości.

1 użytkowników online, w tym zalogowanych: 0, gości: 1