Pętla "for" zad. 2
Ostatnio zmodyfikowano 2009-08-31 22:25
Geno |
» 2010-02-27 20:38:57 tak naprawde da się to zapisać w 11 wierszach. Pytałeś się czy for jest konieczny - tak jeśli zależy ci na miejscu. For da się prawie zawsze zastąpić while'm ale gdy ma się do oszczędzenia 2 albo 3 linijki w kodzie jest dużo prościej. oto kod: #include <iostream> int main() { int a, b, wynik = 0; std::cin >> a >> b; for( a; a <= b; a++ ) wynik = wynik + a; std::cout << wynik << std::endl; system( "PAUSE" ); return 0; } z użyciem while to by wyglądało tak: #include <iostream> int main() { int a, b, wynik = 0; std::cin >> a >> b; while( a <= b ) { wynik = wynik + a; a++; } std::cout << wynik << std::endl; system( "PAUSE" ); return 0; } czyli ma 4 wiersze więcej - niewiele ale zawsze coś |
|
Thud |
» 2010-02-27 20:46:57 Hmm... Stare kotlety odgrzewasz? :)
Nikt już nie zamyka starych tematów? |
|
Elaine |
» 2010-02-27 20:49:43 No widzisz. Ciebie nie ma, to się burdel robi.
@Geno: założenie jest takie, że nekrofilia na tym forum nie istnieje. Rządzisz :D |
|
Geno |
» 2010-02-27 20:54:19 a możesz mi napisać przy okazji jak robi się ramkę na kod? Widze ciągle takie łąden tabeleczki i nie potrafie ich zrobić |
|
Thud |
» 2010-02-27 20:56:00 [ code src = " C++ " ] Kod [ / code ]
Bez większości spacji.
//f.a.l. - wejdź na maila
I proszę nie pisać już w tym temacie. |
|
malan |
» 2010-02-27 20:56:51 |
|
manfred |
» 2009-08-31 13:34:57 Pamiętaj, że każdą zmienną lokalną (...) musisz przed użyciem wypełnić jakąś wartością, bo inaczej będą tam tzw. 'śmieci'. (...) zmienna 'wynik' do poprawnego działania musi zostać zainicjalizowana zerem. |
Przecież wartość jest do niej zapisywana przed pierwszym odczytem, więc o co chodzi? a i b podawane są z klawiatury |
Standardowe wejście to nie klawiatura. Podstawowe pytanie brzmi: naprawdę jest do tego potrzebna pętla? |
|
manfred |
» 2009-08-31 21:06:44 Bo zwykle to i jest klawiatura, tylko zawsze można je przekierować pipe'ami (nb. cały linux na tym stoi - ciągle układa procesy w gazociągi jamalskie... Ciekaw jestem, ile razy spawnowany jest proces basha podczas ładowania systemu :>). |
|
1 « 2 » 3 |