Problem z pojęciem przekazywania tablic jednowymiarowych do funkcji.
Ostatnio zmodyfikowano 2013-08-31 17:24
Turtlix21 Temat założony przez niniejszego użytkownika |
Problem z pojęciem przekazywania tablic jednowymiarowych do funkcji. » 2013-08-31 16:57:57 Mam problem z pojęciem rozdziału na temat Przekazywania tablic jednowymiarowych do funkcji z kursu programowania. Przeczytałem tan rozdział już 3 razy i nadal nie rozumiem, mógłby mi ktoś wytłumaczyć ten przykład zastosowania tablic jednowymiarowych, krok po kroku, jak, gdzie, którędy i czemu. #include <iostream>
void wypelnijTablice( int t[], int iRozmiar ) { std::cout << "Podaj " << iRozmiar << " liczb:" << std::endl; int i = 0; do { std::cin >> t[ i ]; i++; } while( i < iRozmiar ); }
int main() { int moja_tablica[ 5 ]; wypelnijTablice( moja_tablica, 5 ); int i = 0; do { std::cout << moja_tablica[ i ] << ", "; i++; } while( i < 5 ); return 0; } |
|
pekfos |
» 2013-08-31 17:00:07 Czego dokładnie nie rozumiesz? |
|
Turtlix21 Temat założony przez niniejszego użytkownika |
» 2013-08-31 17:04:30 Nie rozumiem całego rozdiału :/ |
|
damian19dk |
» 2013-08-31 17:06:09 To przeczytaj jeszcze raz :)
|
|
damian19dk |
» 2013-08-31 17:11:33 Przekazujesz tablicę jako parametr funkcji, a później wykonujesz za jej pomocą jakieś działania. Musisz po prostu zapamiętać "formułkę" przekazywania tablicy do funkcji jako parametru: void wypelnijTablice( int t[], int iRozmiar )
To jest tak, jakbyś tworzył tablicę, nie podając liczby indeksów... |
|
Turtlix21 Temat założony przez niniejszego użytkownika |
» 2013-08-31 17:18:26 Już chyba to w miarę pojmuję ale dlaczego w tym kodzie zmienna 'iRozmiar' wynosi 5 ? |
|
damian19dk |
» 2013-08-31 17:23:02 iRozmiar wynosi 5 , ponieważ: wypelnijTablice( moja_tablica, 5 );
W głównej funkcji (czytaj "main") funkcja wypelnijTablice jest wywoływana z parametrami. Pierwszym parametrem jest tablica a drugim liczba 5. Mam nadzieję, że nie zagmatwałem :) |
|
Turtlix21 Temat założony przez niniejszego użytkownika |
» 2013-08-31 17:24:36 OK, dziękuję wszystkim za pomoc, pojąłem to :) |
|
« 1 » |