Problem z pracą domową
Ostatnio zmodyfikowano 2015-07-07 13:56
SciTi Temat założony przez niniejszego użytkownika |
Problem z pracą domową » 2015-07-07 13:51:32 Witam. Chciałbym się dowiedzieć w jakim typie danych ma być pierwsza funkcja, która ma zwrócić i słowa i liczby? Potrzebuje te dane wysłać później do drugiej funkcji i nie mam pojęcia jak to zrobić #include <iostream> #include <string>
std::string wczytajOsobe( std::string imie, std::string nazwisko, int wiek ) { std::cout << "Podaj imie" << std::endl; std::cin >> imie; std::cout << "Podaj nazwisko" << std::endl; std::cin >> nazwisko; std::cout << "Podaj wiek" << std::endl; std::cin >> wiek; }
void wypiszOsobe( std::string imie, std::string nazwisko, int wiek ) { std::cout << "Użytkownik" << std::endl; std::cout << imie; std::cout << nazwisko; std::cout << wiek; }
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; } |
|
Szadziu |
» 2015-07-07 13:56:11 #include <iostream> #include <string>
void wczytajOsobe( std::string & imie, std::string & nazwisko, int & wiek ) { std::cout << "Podaj imie" << std::endl; std::cin >> imie; std::cout << "Podaj nazwisko" << std::endl; std::cin >> nazwisko; std::cout << "Podaj wiek" << std::endl; std::cin >> wiek; }
void wypiszOsobe( std::string imie, std::string nazwisko, int wiek ) { std::cout << "Użytkownik" << std::endl; std::cout << imie; std::cout << nazwisko; std::cout << wiek; }
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; }
Przekaż dane do funkcji przez referencję albo wskaźnik i wtedy możesz je użyć w kolejnych |
|
« 1 » |