Poziom 2 Pseudolosowe liczby całkowite (praca domowa)
Ostatnio zmodyfikowano 2013-06-04 00:12
pekfos |
» 2013-06-03 16:11:23 A na moim się nawet nie kompiluje ;)
PS: Jak coś poprawiasz, to napisz o tym, bo inne posty mogą stracić sens. |
|
Bajt |
» 2013-06-03 17:32:13 Nie kompiluje się albowiem nie dorzucilem biblioteki cstdlib. Masz rację ;) |
|
usmiech |
» 2013-06-04 00:12:50 Nie dolozylem nic do programu, tylko mala korekta... i nie potrzeba tych bibliotek.. tylko ctime /o iostream nie mowie :)/ ps. oczywiscie lepiej , w tym programie postarac sie o nieuzywanie goto /lenistwo nie poplaca hahhahhahahaha/, warto dolozyc sprawdzanie wprowadzanych przez usera danych, warto zorganizowac male czyszczenie, ale sam kod to: #include "stdafx.h" #include <iostream> #include <ctime> using namespace std; int main()
{ srand( time( NULL ) ); int licznik = 0; int liczba =( rand() % 1000 ) + 1; poczatek: int zgadywana_liczba; cout << "Podaj liczbe: "; licznik++; cin >> zgadywana_liczba; if( zgadywana_liczba > 1000 || zgadywana_liczba < 1 ) { cout << "zly zakres liczb" << endl; goto poczatek; } else if( zgadywana_liczba > liczba ) { cout << "podales za duza liczbe" << endl; goto poczatek; } else if( zgadywana_liczba < liczba ) { cout << "podales za mala liczbe" << endl; goto poczatek; } else if( zgadywana_liczba = liczba ) cout << "gratulacje to jest ta liczba!" << endl; cout << "liczba prob: " << licznik << endl; system( "PAUSE" ); return 0; } // a odnosnie goto.. mowi sie, ze jest to wstydliwa funkcja dla programistow, fakt, ze zasmieca kod...chyba podobna w dzialaniu jest do patch usuwajacego logic blad w kodzie.. nieraz mozna ja zastosowac, ale na poczatku programowania lepiej jej nie uzywac, to jakby pojscie na latwizne , a latwizna nie motywuje do nauki ;-))) // jak zastosujesz wlasciwie petle while z if.... to unikniesz goto :) |
|
1 2 « 3 » |