To czemu w moim poradniku było int main :S
"...i stało się! Linie telefoniczne otworzyły mi bramę do świata
upajającego jak heroina pulsująca w żyłach ćpuna! Elektronicznym
sygnałem przekraczam wrota szukając ucieczki od codzienności,
głupoty i niesprawiedliwości... i znajduję podobnych sobie."
1. 0 <10Napisał blooregard;30638[CODE
2. 1 <10
3. 2 <10
4. 3 <10
5. 4 <10
6. 5 <10
7. 6 <10
8. 7 <10
9. 8 <10
10. 9 <10
11. 10 == 10
Poproszę... Na składni borlanda rzeczywiście się nie znam, ale zgodnie ze standardami powinno być po nagłówkach /using namespace std;/, lecz wnioskuje że instrukcja preprocesora /#pragma hdrstop/ to załatwia.
http://nikowek.blogspot.com/
Zbrojne Ramię Pingwina!
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
G+ e- h! r% y?
------END GEEK CODE BLOCK------
Służę uprzejmie.
A Borland dlatego, że byłem akurat w pracy, a tam muszę pracować na WinXP (wymaganie szefostwa).
http://www.img-share.com/view/1604
"...i stało się! Linie telefoniczne otworzyły mi bramę do świata
upajającego jak heroina pulsująca w żyłach ćpuna! Elektronicznym
sygnałem przekraczam wrota szukając ucieczki od codzienności,
głupoty i niesprawiedliwości... i znajduję podobnych sobie."
http://nikowek.blogspot.com/
Zbrojne Ramię Pingwina!
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
G+ e- h! r% y?
------END GEEK CODE BLOCK------
@Nikow, qrde, przecież we wcześniejszym poście wyraźnie napisałem, że '=' dodałem przypadkowo i nie ma on wpływu na temat, którym jest DEKLARACJA iteratora pętli. Przykład miał pokazac, że nie masz racji pisząc, że deklaracja zmiennej wewnątrz instrukcji "for" i przypisanie jej wartości 0 spowodują pętlę nieskończoną. Cos tam pisałeś, że gówno prawda, że się nie znam itd.
Więc podałem Ci przykład ze zmienną deklarowaną w "for", który działał tyle razy ile powinien (11 ), a czy tam było '<' czy '<=', to bez różnicy.
Więc powtarzam Ci jeszcze raz: for (int x = 0; x < 10 ; x++ ) (teraz dobrze ? ) - nie będzie pętlą nieskończoną.
"...i stało się! Linie telefoniczne otworzyły mi bramę do świata
upajającego jak heroina pulsująca w żyłach ćpuna! Elektronicznym
sygnałem przekraczam wrota szukając ucieczki od codzienności,
głupoty i niesprawiedliwości... i znajduję podobnych sobie."
Przekręciłeś moje słowa, nie twierdziłem że to spowoduje nieskończoną pętle, tylko twierdziłem, że byłoby tak, gdyby było tak, jak to mówiłeś w poście do którego na początku się przyczepiłem. Wiem pokręcone, dlatego pozwól że Ci przypomnę co pisałeś.
Twierdziłeś że zapis /for (int zmienna=0; zmienna <= 10; zmienna++)/ tworzy za każdym razem zmienną, co nie jest prawdą. Podałem tego logiczne uzasadnienie twierdzeniem że gdyby tak było jak twierdzisz, za każdym razem nowo stworzona zmienna była by inicjowana wartością 0, więc warunek zakończenia pętli, nigdy by nie był spełniony. Rzeczywiście, za każdym razem zmienna jest powtórnie tworzona, ale nie w miejscu które wskazałeś. Zapis /zmienna++/ tworzy kopie, którą później podstawia, dlatego zalecany jest zapis /++zmienna/ w pętlach, który nie robi kopii.
Może niesłusznie i zbyt wcześnie zarzuciłem Ci niekompetencje, dlatego nie chcesz przyznać się do błędu... Jeśli zraniłem twoją dumę, przepraszam.
http://nikowek.blogspot.com/
Zbrojne Ramię Pingwina!
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
G+ e- h! r% y?
------END GEEK CODE BLOCK------
Nie zraniłeś mojej dumy Ja też niepotrzebnie się rzucałem z tymi przykładami w Borlandzie. Po prostu - uczono mnie, że zapis: [typ zmiennej] zmienna - deklaruje, czyli rezerwuje miejsce w pamięci (w tym przypadku rozmiar int'a dla danego procesora) na daną zmienną i że zapis tego w warunku for-a nie jest poprawny - tzn. najpierw deklarujemy zmienną, następnie uzywamy jej jako iteratora pętli. Ale jak napisałem - tak mnie nauczono i taki nawyk mam w programowaniu.
Przyznaję się do błędu. Ale i tak będę deklarował iteratory pętli przed ich uzyciem
"...i stało się! Linie telefoniczne otworzyły mi bramę do świata
upajającego jak heroina pulsująca w żyłach ćpuna! Elektronicznym
sygnałem przekraczam wrota szukając ucieczki od codzienności,
głupoty i niesprawiedliwości... i znajduję podobnych sobie."
http://nikowek.blogspot.com/
Zbrojne Ramię Pingwina!
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
G+ e- h! r% y?
------END GEEK CODE BLOCK------