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

Problem z pojęciem przekazywania tablic jednowymiarowych do funkcji.

Ostatnio zmodyfikowano 2013-08-31 17:24
Autor Wiadomość
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.
C/C++
#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;
}
P-91339
pekfos
» 2013-08-31 17:00:07
Czego dokładnie nie rozumiesz?
P-91340
Turtlix21
Temat założony przez niniejszego użytkownika
» 2013-08-31 17:04:30
Nie rozumiem całego rozdiału :/
P-91342
damian19dk
» 2013-08-31 17:06:09
To przeczytaj jeszcze raz :)
P-91343
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:
C/C++
void wypelnijTablice( int t[], int iRozmiar )

To jest tak, jakbyś tworzył tablicę, nie podając liczby indeksów...
P-91344
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 ?
P-91345
damian19dk
» 2013-08-31 17:23:02
iRozmiar wynosi 5 , ponieważ:
C/C++
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 :)
P-91346
Turtlix21
Temat założony przez niniejszego użytkownika
» 2013-08-31 17:24:36
OK, dziękuję wszystkim za pomoc, pojąłem to :)
P-91347
« 1 »
  Strona 1 z 1