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

lekcja 20 nie mogę zrozumieć

Ostatnio zmodyfikowano 2017-09-08 12:06
Autor Wiadomość
AmbitnyIdiota
Temat założony przez niniejszego użytkownika
lekcja 20 nie mogę zrozumieć
» 2017-09-08 11:51:24
taki przykład sprawia mi mały problem, nie rozumiem w jaki sposób działa tutaj  int tablicaLiczb[ 10 ]; jaka wartość przekazuje do funkcji wyswietl( tablicaLiczb, liczbaElementow ); i  int dopisz( int iLiczba, int tablica[], int ile ) całą resztę rozumiem, długo analizowałem ten przykład, może za długo...
 



#include <iostream>

void wyswietl( int tablica[], int ile )
{
    if( ile <= 0 )
    {
        std::cout << "Tablica jest pusta." << std::endl;
        return;
    } //if
   
    int i = 0;
    do
    {
        std::cout << tablica[ i ] << ", ";
        i++;
    } while( i < ile );
   
    std::cout << std::endl;
}

int dopisz( int iLiczba, int tablica[], int ile )
{
    tablica[ ile ] = iLiczba;
    ile++;
    return ile; //zwraca ile jest elementów po dodaniu nowego
}

int main()
{
    int liczbaElementow = 0;
    int tablicaLiczb[ 10 ];
    wyswietl( tablicaLiczb, liczbaElementow );
   
    liczbaElementow = dopisz( 123, tablicaLiczb, liczbaElementow );
    wyswietl( tablicaLiczb, liczbaElementow );
   
    liczbaElementow = dopisz( 321, tablicaLiczb, liczbaElementow );
    wyswietl( tablicaLiczb, liczbaElementow );
    return 0;
}
P-164721
karambaHZP
» 2017-09-08 12:06:27
tablicaLiczb jest nazwą tablicy i jednocześnie adresem jej pierwszego elementu. Do funkcji przekazywany jest adres.
liczbaElemetow to zmienna przekazywana do funkcji przez wartość.
» Kurs C++ » Poziom 2Przekazywanie tablic jednowymiarowych do funkcji lekcja
» Kurs C++ » Poziom 2Funkcje - pierwsze starcie lekcja
P-164723
« 1 »
  Strona 1 z 1