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

Rozdział 26 praca domowa- ukryty problem z typami.

Ostatnio zmodyfikowano 2013-09-02 16:09
Autor Wiadomość
n00bwcepie
Temat założony przez niniejszego użytkownika
Rozdział 26 praca domowa- ukryty problem z typami.
» 2013-09-02 15:57:27
Cześć. Zrobiłem pierwszą część zadania domowego (wczytywanie danych przy pomocy cin). Potem zabezpieczę dane, i wtedy użyje getline. Póki co mam taki problem, że program, zamiast wyświetlać dwie linijki danych osobowych wyświetla dwie linijki jakichś dziwnych liczb. Myślę, że to może być jakieś przenoszenie danych jakiegoś typu do funkcji. Nie widzę jednak żadnego błędu. Gdzie go popełniłem?
C/C++
#include<iostream>
#include<string>
#include<cstdlib>
using namespace std;
void wczytajOsobe( string IM, string NAZ, int wi )
{
    cout << "podaj imie" << endl;
    cin >> IM;
    cout << "podaj nazwwisko" << endl;
    cin >> NAZ;
    cout << "podaj wiek" << endl;
    cin >> wi;
}
void wypiszOsobe( string im, string naz, int ek )
{
   
    cout << im << " " << naz << " " << ek << endl;
}




int main()
{
   
   
   
    std::string imie[ 2 ];
    std::string nazwisko[ 2 ];
    int wiek[ 2 ];
   
   
   
    for( int i = 0; i < 2; i++ )
         wczytajOsobe( imie[ i ], nazwisko[ i ], wiek[ i ] );
   
    for( int i = 0; i < 2; i++ )
         wypiszOsobe( imie[ i ], nazwisko[ i ], wiek[ i ] );
   
    system( "pause" );
    return 0;
}
P-91430
pekfos
» 2013-09-02 15:59:18
Przekazuj argumenty do funkcji przez referencje.
P-91431
n00bwcepie
Temat założony przez niniejszego użytkownika
Dzięki
» 2013-09-02 16:09:04
Niby drobiazg, ale bardzo ważny.
Już nawet się nie spytam czemu, bo to pewnie jakiś programistyczny hardkor.
Naprawdę, jesteś niesamowicie kompetentny i szybki. Dzięki.
P-91433
« 1 »
  Strona 1 z 1