Loodwin Temat założony przez niniejszego użytkownika |
[C++ Lekcja 17] Prośba o sprawdzenie » 2011-07-27 14:12:20 Proszę o sprawdzenie pierwszej pracy domowej w 17 lekcji: #include <iostream> #include <conio.h> #include <cstdlib> #include <ctime>
using namespace std;
int wczytajLiczbe( int liczba ) { return liczba; } bool sukces; int main() { int liczba; do { std::cout << "Podaj liczbe: "; cin.clear(); cin.sync(); cin >> liczba; sukces = cin.good(); liczba = wczytajLiczbe( liczba ); } while( sukces != 1 ); std::cout << "Podales liczbe: " << liczba << std::endl; getch(); return 0; } |
|
m4tx |
» 2011-07-27 14:17:20 #include <iostream> int wczytajLiczbe() { }
int main() { std::cout << "Podaj liczbe: "; int liczba = wczytajLiczbe(); std::cout << "Podales liczbe: " << liczba << std::endl; return 0; } Miałeś zmienić tylko i wyłącznie funkcję wczytajLiczbe() , a ty zmieniłeś main(), a na dodatek sprawiłeś, że tę funkcję - wczytajLiczbe() można wywalić do kosza. W dodatku wykorzystałeś conio.h (OMG, po co?), więc o wieloplatformowości można zapomnieć. Siadaj, pała. |
|
Loodwin Temat założony przez niniejszego użytkownika |
A tak?... » 2011-07-27 14:26:44 A tak jest dobrze? : #include <iostream> #include <conio.h> int wczytajLiczbe() { int liczba; return liczba; }
int main() { std::cout << "Podaj liczbe: "; int liczba = wczytajLiczbe(); std::cout << "Podales liczbe: " << liczba << std::endl; getch(); return 0; }
|
|
Thud |
» 2011-07-27 14:30:25 A gdzie wczytujesz liczbę? I czemu nie nadajesz jej początkowej wartości (czyli nie przeprowadzasz jej inicjalizacji)? 1 po raz drugi. |
|
Loodwin Temat założony przez niniejszego użytkownika |
Ok... » 2011-07-27 14:32:43 Ok, spróbuję to poprawić, ale jeszcze sprawdźcie mi ostatnie zadanie domowe z tej lekcji: #include <iostream> #include <cstdlib> #include <ctime> #include <conio.h>
int wylosuj( int start, int stop ) { return( rand() % stop ) + start; }
int main() { srand( time( NULL ) ); int start; std::cin >> start; int stop; std::cin >> stop; int ile = 20; do { std::cout << wylosuj( start, stop ) << std::endl; ile--; } while( ile > 0 ); getch(); return 0; } |
|
SeaMonster131 |
» 2011-07-27 14:32:55 Nie chce być złośliwy, ale jemu małymi kroczkami chyba też należy sie ranga "Zagrożony wyginięciem"... Co chwile pytasz o coś - to rozumiem, od tego jest forum - ale robisz to tak: - napiszesz coś nie czytając rozdziału i pytasz czy dobrze, kiedy dostaniesz odp zamykasz temat - Za chwile tworzysz nowy temat, o tym samym sensie, ale napisałeś ~3 linijki kodu i robisz to co wyżej (zamykasz temat po uzyskaniu odpowiedzi) - Itd..
Nie wiem czy tylko mnie to tak wkurza troche... Sorry za offtop ;>
Pomyśl sam czy dobrze rozwiązałeś zadanie, nie pisz tego na forum, chyba że masz jakiś naprawde problem. Wystarczy pomyśleć, spr samemu czy wszystko dobrze działa i będzie git! :) |
|
Thud |
» 2011-07-27 14:34:28 To zadanie jest dobrze. |
|
Loodwin Temat założony przez niniejszego użytkownika |
Yyy... » 2011-07-27 14:36:01 Aha. Ale ja czytam rozdział co do joty i potem próbuje zrobić zadanie, ale nie mogę i pytam innych. A jak uzyskam odpowiedź to analizuje, gdzie zrobiłem błąd i idę dalej. |
|
« 1 » 2 3 |