rozdział 26 - praca domowa
Ostatnio zmodyfikowano 2015-09-03 16:10
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
|
|
BadBullPL |
» 2015-09-02 05:58:56 Źle przekazujesz tablice do funkcji. |
|
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.
|
|
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 |
|
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. |
|
JMII89 |
» 2015-09-03 16:10:50 Masz przekazać element tablicy jako referencje a nie całą tablicę. |
|
« 1 » |