Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Pomoc w rozwiazaniu Ćw. 12.6

Ostatnio zmodyfikowano 2010-02-28 17:48
Autor Wiadomość
Geno
» 2010-02-28 00:29:24
najpierw powiem że też jestem początkujący to niech mnie prześwietlą inni zanim ty coś zrobisz.

Po pierwsze: w zadaniu piszę że do przechowywania komend użyto tablicy trójwymiarowej czyli char tekst[x][y][z]. Więcej nie powiem, kombinuj.

Reszta wydaje się dobrze jak na początkującego. Tylko ta tablica trójwymiarowa i goto. Jeśli chcesz zrobić to samo co w zadaniu to wypisz te komendy do tablicy, stwórz zmienną liczbową "wybor" i potem zrób pętle i każ liczbe użytkownikowi wpisać.
Potem switch... case. W każdym case'ju na końcu zamiast goto wpisz (chyba, bo mój mózg się już przegrzewa, od rana jestem na nogach a switch nie jest moją mocną stroną) break i wyjdziesz z case'ja a z pętli nie.
Jeśli komenda to 5 to nie dawaj return 0;, jakoś pewien student przestrzegał mnie przed używaniem returna w środku programu.
Lepiej zamiast niego zrobić tak.
Na początku maina tworzysz zmienna liczbową "xxx" równą 0. Potem w case'ju jeśli się wpisze 5 przestawiasz "xxx" na 1. Dodatkowo na początku pętli, jeszcze przed wpisaniem liczby dajesz taki ładny if:

if(xxx==1) break;

a po while'u dajesz ten stoper i kończysz program.


To są moje rady, ja bym tak zrobił. Jestem też dosyć zielony więc poczekaj ze zmianami na oceny innych
P-14292
Geno
» 2010-02-28 00:31:29
jak nie zrozumiałeś to napisz, to ewentualnie jutro napisze prosty program na podstawie tego co napisałem.
P-14293
shadix93
Temat założony przez niniejszego użytkownika
» 2010-02-28 00:37:08
narazie padam z nog :)
pisalem ten program troszke czasu :)
jutro bede myslal. jak na razie nic nie zrozumialem a raczej nie potrafie sie poslugiwac tablica trojwymiarowa:(
P-14294
Geno
» 2010-02-28 00:41:27
szczerze to nie próbowałem nigdy wpisywać niczego typu "char" w tablicy trójwymiarowej. Prawdopodobnie coś schrzaniłem, ale poczekajmy do jutra na innych bardziej zaawansowanych.
Jedyne czego jestem na 100% pewny to goto.
P-14295
Elaine
» 2010-02-28 10:59:11
Jak ktoś to ładnie napisał "goto ujawnia że jesteś kiepskim programistą".
Nie warto uczyć się goto bo i tak tego nie warto używać.
Nice joke :D A tak bardziej poważnie - goto to tylko kolejne słowo kluczowe, nie różni się niczym od pozostałych, po prostu kilka osób lekko przesadziło swojego czasu z goto i dlatego słowo zostało wyklęte. Co jest głupie, bo z rzadka (co prawda w tym przypadku to średnio ;)) się ono przydaje. Więcej (kurde, chyba powinienem napisać jakąś nową notkę): http://fanael.wordpress.com/2009/09/10 /co-tam-panie-z-tym-goto/
P-14298
shadix93
Temat założony przez niniejszego użytkownika
» 2010-02-28 15:53:57
hehe ciekawe ciekawe... niestety nie potrafie poslugiwac sie tablica trojwymiarowa (na razie). Ale chyba to nic nie przeszkadza, ze uzylem FUNKCJI GOTO;
P-14311
Elaine
» 2010-02-28 16:25:09
Przeszkadza - kod to straszny syf.
P-14318
shadix93
Temat założony przez niniejszego użytkownika
» 2010-02-28 16:46:01
No ale skoro uzylem go raz do kilku opcji i wszystko dziala poprawnie. To w czym problem ??
P-14322
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona