/* Ten program ilustruje operacje na fragmencie (wycinku) tablicy,
   w szczególności przekazywanie wycinka do funkcji.

   Kompilacja:

   g++ -O -Wall wycinek.cpp -o wycinek

*/

#include <iostream>
using namespace std;

void
wypisz_wycinek(int n, int a[]) {
    cout << "Wycinek:";
    for(int i = 0; i < n; i++) {
        cout << ' ' << a[i];
    }
    cout << endl;
}

int
main() {
    int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    wypisz_wycinek(4, a);
    wypisz_wycinek(3, &(a[2]));
    wypisz_wycinek(4, &(a[5]));
}
