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

problem z funkcja wczytujaca i przeliczajaca dane

Ostatnio zmodyfikowano 2016-12-31 15:26
Autor Wiadomość
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ść :)

C/C++
#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;
}
P-155742
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.
P-155743
mokrowski
» 2016-12-31 15:26:14
Najmniejsza możliwa poprawka.. porównaj ze swoim kodem..
C/C++
#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;
}
P-155744
« 1 »
  Strona 1 z 1