[C++/Code::Blocks] jak tu kompilować?

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
lukasz2146
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 30 sie 2011, 17:58
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

[C++/Code::Blocks] jak tu kompilować?

Post autor: lukasz2146 »

Witam!
Na windowsie korzystałem z Dev c++ i wciskało się jeden przycisk i wszystko ładnie się kompilowało. Teraz korzystam z Code::Blocks i próbuję sobie skompilować taki oto prosty program:

Kod: Zaznacz cały

#include <iostream>

using namespace std;

int main()
{


    for (int i=0; i>100; i++)
    {
        cout<<"Wypisuje element"<<i;
    }


}
I nic nie pojawia się tylko Process returned 0 (0x0) execution time : 0.003 s Press ENTER to continue. Ale gdy np. napisze sobie tylko "Hello world" to wyświetla się.
Awatar użytkownika
Struchu
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 116
Rejestracja: 23 mar 2008, 19:58
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

Re: [C++/Code::Blocks] jak tu kompilować?

Post autor: Struchu »

Kod: Zaznacz cały

for (int i=0; i>100; i++)
Sterowanie nigdy nie wchodzi do wnętrza pętli (warunek i > 100 nie jest spełniony już na starcie, bo i == 0).
Ubek308
Zakręcona Traszka
Zakręcona Traszka
Posty: 574
Rejestracja: 25 maja 2011, 10:17
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: [C++/Code::Blocks] jak tu kompilować?

Post autor: Ubek308 »

for (int i=0; i>100; i++)

Struchu. Nie jestem programista ale powyzsze tlumaczy sie chyba:
"zaczynajac od 'i' rownego zero zwiekszaj 'i' dopoki nie bedzie wieksze niz 100"
civi
Sędziwy Jeż
Sędziwy Jeż
Posty: 38
Rejestracja: 24 sie 2005, 19:24
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Lublin
Kontakt:

Re: [C++/Code::Blocks] jak tu kompilować?

Post autor: civi »

tak tylko że powinno być i<100
czyli całe

Kod: Zaznacz cały

for(int i =0;i<100;i++)
Ostatnio zmieniony 06 wrz 2011, 18:54 przez civi, łącznie zmieniany 1 raz.
Ubek308
Zakręcona Traszka
Zakręcona Traszka
Posty: 574
Rejestracja: 25 maja 2011, 10:17
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: [C++/Code::Blocks] jak tu kompilować?

Post autor: Ubek308 »

> "tak tylko że powinno być i<0"

Racja, choc tez zgubiles "10".

To ponizsze dziala choc nie wiem jaki znak daje 'newline':

#include <iostream>
using namespace std;
int main()
{
for (int i=0; i<100; i++)
{
cout<<i;
}
}
norvoles
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1113
Rejestracja: 04 sty 2008, 20:58
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Re: [C++/Code::Blocks] jak tu kompilować?

Post autor: norvoles »

Struchu. Nie jestem programista ale powyzsze tlumaczy sie chyba:
"zaczynajac od 'i' rownego zero zwiekszaj 'i' dopoki nie bedzie wieksze niz 100"
Nie, każda pętla wykonuje się dopóki, dopóty warunek jest spełniony. Nie bardzo ma to sens inaczej.
To ponizsze dziala choc nie wiem jaki znak daje 'newline':

Kod: Zaznacz cały

#include <iostream>
using namespace std;
int main()
{
for (int i=0; i<100; i++)
{
cout<<i;
}
}
Nową linię można uzyskać na dwa sposoby, za pomocą "\n" lub std::endl z tym, ze różnią się nieco działaniem, ale widoczny efekt jest ten sam.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości