Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Chcę napisać program który będzie wyświetlał wartości na ekranie w takiej formie:
1 2 3 4 8 7 6 5 9 10 11 12 16 15 14 13
Nie mam pojęcia jak się zabrać za to aby tzw. wężyk się utworzył..
Jakby ktoś chciał to może jakoś uda mu się przerobić ten kod tablic na wężyka
#include <iostream> using namespace std; int main() { int i, j; const int rozmiar = 50; int tab[rozmiar][rozmiar]; int w = 1; for ( i=0; i<4; i++) { for ( j=0; j<4; j++) { tab[i][j] = w; cout << tab[i][j] << '\t'; w++; } cout << endl; } return 0; }
Ostatnio edytowany przez sqrtek (2013-01-12 21:03:18)
Offline
Spojrzę na to jutro.
Dziś mogę Ci powiedzieć, że lepiej do dwuwymiarowych tablic używać vectorów.
Polecam również to zadanie: http://pl.spoj.com/problems/FANGEN/
A tu mały hint:
int n;cin>>n; char **tab = new char *[2*n]; for(int i=0;i<n*2;i++) tab[i] = new char [2*n];
Jak robiłem powyższe zadanie to tak deklarowałem tablice dwuwymiarowe.
Offline
Zrobiłem to zadanie, sam nie wiem jakim cudem, ale jednak..
#include <iostream> using namespace std; int main() { int i,j; const int rozmiar = 50; int tab[rozmiar][rozmiar]; int w = 1; for ( i=0; i<4; i++) { for ( j=0; j<4; j++) { tab[i][j] = w; w++; } } for ( i=0; i<4; i++) { if ( i%2 != 0 ) { for(j=3; j>=0; j--) { cout << tab[i][j] <<'\t'; } cout << endl; } else { for ( j=0; j<4; j++) { cout << tab[i][j] << '\t'; } cout << endl; } } return 0; }
Ostatnio edytowany przez sqrtek (2013-01-12 21:04:59)
Offline
Ładnie.
Mam do Ciebie kilka pytań, bo zauważyłem, że bawisz się C++ tak, jak ja.
1. Jesteś na studiach już(wskazywałoby na to Twoje miejsce zamieszkania)? Jak tak to na jakich ?
2. Z czego korzystasz ucząc się języka ? Kursy, książki, IDE etc.
3. Używasz debuggera ?
Offline
1.Tak studiuje, ale na prywatnych, strasznie wysokie progi były w tym roku na AGH, a jakoś UJ i PK mi się nie widziały. WSZiB w Krakowie, pomimo że to uczelnia prywatna poziom naprawdę wydaje mi się wysoki, do tego wszyscy wykładowcy na informatyce są z AGH. Jakby co to dopiero teraz 1 semestr studiów będę kończył.
2. Szczerze to kupiłem sobie Symfonię C++, ale za bardzo nie chce mi się jej czytać, i po prostu uczę się na podstawie przykładów z ćwiczeń, i różne inne zadania sobie wymyślam na podstawie tych co były na ćwiczeniach. Wykładowca z informatyki nam radzi aby conajmniej jeden program dziennie pisać. Brakuje mi też czasu na takie dogłębsze zainteresowanie się C++ bo jestem na szkoleniach cisco, a nauka do tego dużo czasu mi zajmuje.
3. Nie używam, jedyne w czym pisze programy to g++ + vim. :)
Ostatnio edytowany przez sqrtek (2013-01-13 11:51:30)
Offline
Dzięki za odpowiedź.
Od siebie mogę polecić stronę pl.spoj.pl, gdzie masz zadania, które od razu sprawdza "sędzia", więc wiesz od razu, jak Ci poszło. Do tego jest dosyć zróżnicowany poziom trudności.
Offline
Strony: 1