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

Problem z pracą domową

Ostatnio zmodyfikowano 2015-07-07 13:56
Autor Wiadomość
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ć
C/C++
#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;
}
P-134413
Szadziu
» 2015-07-07 13:56:11
C/C++
#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
P-134414
« 1 »
  Strona 1 z 1