Zaloguj się, aby obserwować  
UthersonL

Programowanie - pytania, problemy, przykłady programów

1812 postów w tym temacie

Dnia 30.05.2011 o 20:11, Piotrbov napisał:


A średnik, w linijce "cout<<x do y<<potega" to gdzie jest?

Ach, no tak.

Dnia 30.05.2011 o 20:11, Piotrbov napisał:

A tak na przyszłość, czytaj to co się pojawia po kompilacji, na dole, gdy jest jakiś
błąd, bardzo często tam masz napisane, co jest nie tak, gdzie jest błąd i proponowany
sposób naprawienia.

A teraz nie pokazuje się żaden błąd, ale przy uruchom nie pokazuje się potęgowanie. Coś trzeba jeszcze zrobić?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dobra, teraz spróbuj sam zaanalizować gdzie jest błąd.

A jest w linijce: for(int i=1;1<=y;i++);
Poszukaj, wymyśl, co robi pętla for.

Tak kopiując, to co my piszemy, niczego się nie nauczysz.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 30.05.2011 o 20:39, Piotrbov napisał:

Dobra, teraz spróbuj sam zaanalizować gdzie jest błąd.

A jest w linijce: for(int i=1;1<=y;i++);
Poszukaj, wymyśl, co robi pętla for.

Tak kopiując, to co my piszemy, niczego się nie nauczysz.

Nawet nie wiem z czym tu kombinować.Dodać coś, odjąć? Podpowiedź jakaś ? :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 30.05.2011 o 20:48, Nikodem95 napisał:

Nawet nie wiem z czym tu kombinować.Dodać coś, odjąć? Podpowiedź jakaś ? :)

Przeczytaj chociaż to co napisaliśmy do tej pory, bo głupio się tak powtarzać.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 30.05.2011 o 20:48, Nikodem95 napisał:

Nawet nie wiem z czym tu kombinować.Dodać coś, odjąć? Podpowiedź jakaś ? :)


Dobra, to już napiszę. Pętla for składa się z 3 części, w kolejności ( odzielone średnikiem ), zmienną, warunkiem który ma byc spełniony by zadzialalo sie to co jest w pętli, czynność którą sie wykonuje po zadziałaniu tego co jest w środku pętli.

Więc analizując for(int i=1;1<=y;i++); mamy:
1. zmienną typu integer i, która na początku równa sie 1;
2. warunek wejścia do pętli - gdy 1 jest mniejsze od y, to wchodzimy do śrdoka pętli;
3. po skończeniu zwiększamy wartość i o 1;

I teraz przypatrz się na punkt 2 i co widzisz?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dnia 30.05.2011 o 20:54, Piotrbov napisał:



Dobra, to już napiszę. Pętla for składa się z 3 części, w kolejności ( odzielone średnikiem
), zmienną, warunkiem który ma byc spełniony by zadzialalo sie to co jest w pętli, czynność
którą sie wykonuje po zadziałaniu tego co jest w środku pętli.

Więc analizując for(int i=1;1<=y;i++); mamy:
1. zmienną typu integer i, która na początku równa sie 1;
2. warunek wejścia do pętli - gdy 1 jest mniejsze od y, to wchodzimy do śrdoka pętli;
3. po skończeniu zwiększamy wartość i o 1;

I teraz przypatrz się na punkt 2 i co widzisz?

W tym sęk, że ja nawet nie wiem co mam widzieć.Kompletnie Cię nie rozumiem. Także przeglądałem to co pisaliście. Dodałem, to co hansolo zjadł i dalej przy uruchom nic nie widać.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

BUM! Zepsułem Ci całą zabawę i napisałem gotowy program, jest tutaj: http://wklej.to/ukup2 Możesz go sobie wziąć, analizować albo oddać nauczycielowi, bo coś cienko Ci idzie. Mam jednak nadzieję że nie porzucisz przez to nauki programowania. :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 30.05.2011 o 21:08, Nikodem95 napisał:

W tym sęk, że ja nawet nie wiem co mam widzieć.Kompletnie Cię nie rozumiem. Także przeglądałem
to co pisaliście. Dodałem, to co hansolo zjadł i dalej przy uruchom nic nie widać.


A nie wygląda ci to podejrzane, że jako warunek wchodzenia do pętli używasz 1<=y, gdy dasz y który jest większy równy od 1, to ta pętla będzie ci w nieskończoność się robiła.

Zmień for(int i=1;1<=y;i++); na for(int i=1;i<=y;i++);

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 30.05.2011 o 21:13, o_Orange napisał:

BUM! Zepsułem Ci całą zabawę i napisałem gotowy program, jest tutaj: http://wklej.to/ukup2
Możesz go sobie wziąć, analizować albo oddać nauczycielowi, bo coś cienko Ci idzie. Mam
jednak nadzieję że nie porzucisz przez to nauki programowania. :)


Tobie także ogromne dzięki.Program wykorzystam, ale jeśli Piotrbov będzie miał chęci się ze mną męczyć, to pozwól, że dokończę :)
PS. Wydaje się być, to bardzo fajne, ale może sobie dam spokój, po co męczyć kolejnych ludzi ? :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 30.05.2011 o 21:20, Nikodem95 napisał:

Okej, zmieniłem, ale dalej nic się nie dzieje.


Dobra, to skopiuj cały program w wklej na www.wklej.to i zapodaj linka.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 30.05.2011 o 21:25, Nikodem95 napisał:


xDxDxD. Ok Mea Culpa dopiero teraz to zauważyłem. W tej linijce ( numer 21 ), gdzie jest for, usuń średnik.

P.S. I jeszecze jedno Orange mi przypomniał, że lepsze do wklejania programów jest www.wklej.to Zacznij tego używać.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 30.05.2011 o 21:30, Piotrbov napisał:

> http://www.wklejto.pl/98643


xDxDxD. Ok Mea Culpa dopiero teraz to zauważyłem. W tej linijce ( numer 21 ), gdzie jest
for, usuń średnik.

P.S. I jeszecze jedno Orange mi przypomniał, że lepsze do wklejania programów jest www.wklej.to
Zacznij tego używać.

Dalej nic :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 30.05.2011 o 21:32, Nikodem95 napisał:

Dalej nic :)


Wzialem ten program do siebie i wiem co bylo nie tak, tutaj masz dobry program.
http://wklej.to/lDnSU

To co jest w nawiasie w linijce "int main", jak rowniez te dwie ostatnie linijki nie sa potrzebne, wystarczy je usunac i bedzie ok

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 30.05.2011 o 21:57, Piotrbov napisał:

> Dalej nic :)

Wzialem ten program do siebie i wiem co bylo nie tak, tutaj masz dobry program.
http://wklej.to/lDnSU

To co jest w nawiasie w linijce "int main", jak rowniez te dwie ostatnie linijki nie
sa potrzebne, wystarczy je usunac i bedzie ok

Po wpisaniu liczb i wciśnięciu enter, wyłącza mi się ten czarny ekran.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Utwórz konto lub zaloguj się, aby skomentować

Musisz być użytkownikiem, aby dodać komentarz

Utwórz konto

Zarejestruj nowe konto na forum. To jest łatwe!


Zarejestruj nowe konto

Zaloguj się

Masz już konto? Zaloguj się.


Zaloguj się
Zaloguj się, aby obserwować