Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

zadanie 17 kalkulator dziwny wynik

Ostatnio zmodyfikowano 2013-02-25 13:47
Autor Wiadomość
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.


C/C++
#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;
}
P-76929
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:

C/C++
#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;
}
P-76930
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.
P-76932
« 1 »
  Strona 1 z 1