Witam. Zacząłem uczyć się C++ i mam takie zadanie:
Napisz prosty program, który wczyta imię, nazwisko i wiek dwóch osób. Funkcja główna programu ma mieć następującą postać:
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 ] );
return 0;
}
W programie do wczytywania tekstu użyj std::cin.
To napisałem:
void wczytajOsobe(string imie[], string nazwisko[], int wiek[]){
int i=0;
cout << "Podaj imie, nazwisko oraz wiek"<< endl;
do{
cin >> imie[i];
cin >> nazwisko[i];
cin >> wiek[i];
}while(???);
}
I nie mam pojęcia jak przekazać wartość i z for'a, w którym wywoływana jest funkcja do samej funkcji. Może ktoś pomóc? Sprawa wygląda na banalną, ale niestety utknąłem z tym na dobre...