[Lekcja 16] Zadanie domowe
Ostatnio zmodyfikowano 2013-08-14 05:52
Argoren Temat założony przez niniejszego użytkownika |
[Lekcja 16] Zadanie domowe » 2013-08-09 04:46:17 Oto moj kod: #include <iostream> #include <cstdlib> #include <ctime> int main() { srand( time( NULL ) ); unsigned int liczba =( rand() % 1000 ) + 1; unsigned int podana; std::cout << "Wpisz liczbe od 1 do 1000" << std::endl; std::cin >> podana; if( podana !=( rand() % 1000 ) + 1 ) do { if( podana >( rand() % 1000 ) + 1 ) std::cout << "Podana liczba jest wieksza od szukanej, wpisz inna" << std::endl; std::cin >> podana; else std::cout << "Podana liczba jest mniejsza od szukanej, wpisz inna" << std::endl; std::cin >> podana; } while( podana !=( rand() % 1000 ) + 1 ); std::cout << "Szukana liczba to " <<( rand() % 1000 ) + 1 << std::endl; return 0; } Blad: "else" without previous "if" |
|
megatron |
» 2013-08-09 08:05:16 Powiem ci, że czegoś zabrakło... I po co ten warunek: if( podana !=( rand() % 1000 ) + 1 ) #@#EDIT#@# Ja na twoim miejscu ogarnął bym te cin'y :D |
|
pekfos |
» 2013-08-09 11:10:35 if bez bloku dotyczy tylko jednej instrukcji. |
|
Gumovvy |
» 2013-08-14 05:52:35 Pisz sobie klamry będzie czytelniej, jak pisał megatron warunek jest tam nie potrzebny do { if( podana >( rand() % 1000 ) + 1 ) std::cout << "Podana liczba jest wieksza od szukanej, wpisz inna" << std::endl; std::cin >> podana; else std::cout << "Podana liczba jest mniejsza od szukanej, wpisz inna" << std::endl; std::cin >> podana; } while( podana !=( rand() % 1000 ) + 1 );
1.Porównuj sobie liczbe(zmienna) a nie rand 2.Podawać zmienna mozesz tylko raz przed if'em |
|
« 1 » |