problem z funkcja wczytujaca i przeliczajaca dane
Ostatnio zmodyfikowano 2016-12-31 15:26
mikewazowski Temat założony przez niniejszego użytkownika |
problem z funkcja wczytujaca i przeliczajaca dane » 2016-12-31 14:56:15 mam problem w zrozumieniu co robię źle w kodach tego typu - nie zwraca poprawnie przeliczeń, proszę o wyrozumiałość :) #include <iostream> using namespace std; int wczytaj( int liczba ) { cout << "podaj liczbe do kwadratu: " << endl; cin >> liczba; while( liczba < 0 ) { cout << "podaj wieksza niz 0: " << endl; cin >> liczba; } return liczba; } int przelicz( int liczba ) { return liczba * liczba; } int main() { int x; wczytaj( x ); cout << "w przeliczeniu: " << przelicz( x ) << endl; return 0; }
|
|
michal11 |
» 2016-12-31 15:06:06 Albo przekazuj argument liczba do funkcji wczytaj przez referencję albo w main przypisz do x wartość zwracaną z funkcji. |
|
mokrowski |
» 2016-12-31 15:26:14 Najmniejsza możliwa poprawka.. porównaj ze swoim kodem.. #include <iostream> using namespace std; int wczytaj() { int liczba; cout << "podaj liczbe do kwadratu: " << endl; cin >> liczba; while( liczba < 0 ) { cout << "podaj wieksza niz 0: " << endl; cin >> liczba; } return liczba; } int przelicz( int liczba ) { return liczba * liczba; } int main() { int x = wczytaj(); cout << "w przeliczeniu: " << przelicz( x ) << endl; }
|
|
« 1 » |