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

rozdział 26 - praca domowa

Ostatnio zmodyfikowano 2015-09-03 16:10
Autor Wiadomość
progx100
Temat założony przez niniejszego użytkownika
rozdział 26 - praca domowa
» 2015-09-02 01:04:31
Witam

tak niby to chciałem wykonać prace domowa:

#include<iostream>
#include<string>
void wczytajOsobe (std::string i[], std::string n[], int w[])
{
    for(int l=0; l<2; l++)
    std::cin>>i[l];

    for(int l=0; l<2; l++)
    std::cin>>n[l];

    for(int l=0; l<2; l++)
    std::cin>>w[l];

}

void wypiszOsobe (std::string i[], std::string n[], int w[])
{
    for(int l=0; l<2; l++)
    std::cout<<i[l];


    for(int l=0; l<2; l++)
    std::cout<<n[l];


    for(int l=0; l<2; l++)
    std::cout<<w[l];


}





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 Funkcjach, typ argumentów globalnej zmieniałem na różne aż w końcu zaryzykowałem ze stringiem ale bez efektu, jest ciągle bład kompilacji:cannot convert 'std::string {aka std::basic_string<char>}' to 'std::string* {aka std::basic_string<char>*}' for argument '1' to 'char wypiszOsobe(std::string*, std::string*, int*)'

i tak za kazdym razem bez względu czy dam string czy int czy char w argumentach globalnych funkcji. Pochwali się ktoś poprawnym rozwiązaniem lub jakąś poradą? z góry dzięki
P-137130
BadBullPL
» 2015-09-02 05:58:56
Źle przekazujesz tablice do funkcji.
P-137131
mateczek
Kręcisz pętlą dwa razy
» 2015-09-02 13:36:08
Co chcesz zrobić ??
Zdecyduj czy przeglądasz tablice w funkcji main(). Czy w funkcji wczytaj() oraz wypisz() ?? Na razie kod jest bezsensu!!! Zdecyduj się czy do funkcji przekazujesz tablice czy referencję na element tablicy.
P-137138
progx100
Temat założony przez niniejszego użytkownika
» 2015-09-02 13:44:57
Dobra ogarnałem, usunąłem pętle for z funkcji main i program działa poprawnie
P-137142
Monika90
» 2015-09-02 13:53:24
W zadaniu chodziło o to żeby nie zmieniać treści funkcji main. Powtórz sobie rozdział 24.
P-137144
JMII89
» 2015-09-03 16:10:50
Masz przekazać element tablicy jako referencje a nie całą tablicę.
P-137227
« 1 »
  Strona 1 z 1