zadanie 17 kalkulator dziwny wynik
Ostatnio zmodyfikowano 2013-02-25 13:47
melon Temat założony przez niniejszego użytkownika |
zadanie 17 kalkulator dziwny wynik » 2013-02-25 13:18:37 Witam Mam problem z kodem Nie wiem co zrobic by a i b bylo pobierane z funkcji "liczby", wnioskuje ze dziwny wynik pojawia sie, gdyz a i b to zmienne zadeklarowane w main. #include <iostream> using namespace std;
int liczby( int a, int b ) { cout << "podaj a " << endl; cin >> a; cout << "podaj b " << endl; cin >> b; return a, b; } int main() { int a, b; cout << "a+b= " << liczby( a, b ) << a + b << endl; return 0; } |
|
wojownik266 |
» 2013-02-25 13:26:28 Nie wiem czy o to dokładnie Ci chodziło ale teraz wynik zwracany przez funkcję jest "poprawny". A oto poprawiony kod: #include <iostream> using namespace std;
int liczby( int a, int b ) { cout << "podaj a " << endl; cin >> a; cout << "podaj b " << endl; cin >> b; return a + b; } int main() { int a, b; cout << "a+b= " << liczby( a, b ) << endl; return 0; }
|
|
melon Temat założony przez niniejszego użytkownika |
» 2013-02-25 13:47:12 Dzieki za szybka odpowiedź. W tym przypadku jest to alternatywa, glowie sie nad takim prostym kalkulatorem w ktorym funkcja zwroci dwie liczby, bo taki wydaje mi sie byc cel jednego z zadan lekcji 17.Myslalem ze funkcje sa troche sprytniejsze, ze jesli zadeklaruje tam zmienna "a", to po wywolaniu w mainie ta funkcje zmienna "a" juz tam bedzie. Chyba ze jeszcze tego nie umiem. |
|
« 1 » |