    #include <stdio.h>
    #define MAX 100

    /*  Funkcja wczytuje n liczb rzeczywistych do tablicy t[].
     *  Funkcja zwraca adres tablicy t[]*/
    float* wczytaj(float *t, int n)
    {
       int i;

       printf("Podaaj %d liczb\n", n);

       for(i=0; i < n; i++)
       {
          printf("tab[%d]= ", i);
          scanf("%f", t+i);
       }
       return t;
    }

    /*  Funkcja wyswietla n pierwszych elementow tablicy t[] */
    void wypisz(float *t, int n)
    {
       int i;

       for(i=0; i<n; i++)
          printf("%d : %f\n", i, *(t+i));
    }

    float* odwroc(float *t, int n)
    {
        float *p = t;
        float *k = t + n - 1;
        float tmp;

        while ( p < k )
        {
            tmp = *p;
            *p = *k;
            *k = tmp;

            p++;
            k--;
        }

        return t;
    }


    int main()
    {
       int n;
       float tablica[MAX];

       printf("Ile elementow ? ");
       scanf("%d", &n);

       wypisz(odwroc(wczytaj(tablica, n), n), n);
    }

