• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dlaczego ten kod działa?

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
190 wizyt
pytanie zadane 15 listopada 2016 w C i C++ przez ChiriChiri Obywatel (1,260 p.)
{
	for(int i=0;i<6;i++) {cout<<"*";
	for (int k=1;k<i;k++) cout<<"-";
	
	}

skoro k jest już na starcie większe od i to czemu "-" się wyświetlają
 

(na wyjściu pokazuje sie ***-*--*---*----)

 

i właściwie jak działa to k++ ; czemu w kodzie :

for(int i=1;i<6;i++) {cout<<"*";
	for (int k=0;k<i;k++) cout<<"-";

wyjście jest takie *-*--*---*----*----- a nie raz* raz - , przecież k rośnie tak samo jak i a więc jest cały czas mniejsze od niego o jeden, a więc drugi for powinien się robić też jeden raz na obieg pierwszego fora

3 odpowiedzi

0 głosów
odpowiedź 16 listopada 2016 przez Prg Użytkownik (580 p.)
wybrane 16 listopada 2016 przez ChiriChiri
 
Najlepsza
Zmienna "k" nie rośnie tak samo jak "i" za każdym razem "k" jest na nowo zainicjalizowane wartością 0, ponieważ znajduje się w warunku pętli. Gdybyś zainicjalizował k wartością 0 poza tymi dwoma pętlami, wtedy te zmienne rosły by równomiernie.

Dlatego, że za każdym razem k=0, a "i" staje się coraz większe na ekranie wyświetla się coraz więcej "-".
0 głosów
odpowiedź 15 listopada 2016 przez Knayder Nałogowiec (37,640 p.)
pętla z k wykonuje się cała za każdym przejściem pętli i
0 głosów
odpowiedź 15 listopada 2016 przez ZakosiliMiNeta Nałogowiec (30,870 p.)
Wiesz coś o pętlach zagnieżdżonych? Pierwszy przykład i drugi jest pętlą zagnieżdżoną. Ja tego zbyt nie potrafię fajnie wyjaśnić ale może Ci to pomoże http://cpp0x.pl/kursy/Kurs-C++/Poziom-3/Zagniezdzanie-petli/347

Podobne pytania

0 głosów
1 odpowiedź 280 wizyt
pytanie zadane 1 listopada 2015 w JavaScript przez Michał628496 Pasjonat (17,340 p.)
+1 głos
3 odpowiedzi 919 wizyt
pytanie zadane 14 września 2015 w JavaScript przez fgrzesiek Nowicjusz (160 p.)
0 głosów
2 odpowiedzi 275 wizyt
pytanie zadane 17 sierpnia 2015 w C i C++ przez raitboon Nowicjusz (120 p.)

93,159 zapytań

142,171 odpowiedzi

321,890 komentarzy

62,489 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 453p. - dia-Chann
  2. 453p. - Marcin Putra
  3. 447p. - Łukasz Piwowar
  4. 443p. - CC PL
  5. 431p. - Łukasz Eckert
  6. 428p. - rafalszastok
  7. 423p. - Adrian Wieprzkowicz
  8. 418p. - rucin93
  9. 410p. - Piotr Aleksandrowicz
  10. 408p. - ksalekk
  11. 402p. - Mariusz Fornal
  12. 340p. - ssynowiec
  13. 329p. - nidomika
  14. 319p. - Michal Drewniak
  15. 298p. - Dawid128
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...