Pomoc w rozwiazaniu Ćw. 12.6
Ostatnio zmodyfikowano 2010-02-28 17:48
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 |
|
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. |
|
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:( |
|
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. |
|
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/ |
|
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; |
|
Elaine |
» 2010-02-28 16:25:09 Przeszkadza - kod to straszny syf. |
|
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 ?? |
|
1 « 2 » 3 |