Opisac budowe funkcji i przyklad funkcji.
Jaka jest roznica miedzy funkcja zwracajaca i nie zwracajaca wyniku.
Jaka jest zaleznosc miedzy ostatnim elementem tablicy a rozmiarem talicy.
Program: za pomoca funkcji mial pobierac 6 elementow tablicy a pozniej je wyswietlac.

1.
void funkcjaa(int tab[], int rozmiar); Prototyp funkcji
funkcjaa(tab, 5); wywolanie funkcji
void funkcjaa(int tab[], int rozmiar
{2+2} cialo funkcji
2.
Funkcja niezwrcajaca wyniku zaczyna sie slowem void i konczy slowem return 0; a funkcja zwracajaca wynik zaczyna sie od okreslenia typu danych jaki ma zwracac np INT a konczy slowem return i nazwa zmiennej w ktorej ma byc przechowany wynik wykonanej funkcji.

3.Ideks ostatniego elementu tablicy zawsze bedzie mniejszy o 1 od rozmiaru tablicy bo indeksowanie zaczyna sie od zera.

program:

#include <cstdlib>

#include <iostream>
using namespace std;
void funkcjaa(int tab[], int rozmiar);
void funkcjab(int tab[], int rozmiar);

int main()
{
int tab[5];
funkcjaa(tab, 5);
funkcjab(tab, 5);
cout << "Press the enter key to continue ...";
cin.get();
return EXIT_SUCCESS;
}

//funkcja a: wypelnianie tablicy
void funkcjaa(int tab[], int rozmiar)
{
int i;
cout << "Wypelnianie tablicy: " << endl;
cout << endl;
for(i=0; i<5; i++)
{
cout << "Podaj " << i << " element tablicy: " << endl;
cin >> tab[i];
}
cin.get();
cin.get();
}

//funkcja b: wyświetlanie tablicy
void funkcjab(int tab[], int rozmiar)
{
int i;
cout << "Wyswietlanie tablicy: " << endl;
cout << endl;
for(i=0; i<5; i++)
{
cout << "Element o indeksie " << i << " ma wartosc: " << tab[i] << endl;
}
cin.get();
cin.get();
}