Witam mam problem z zadaniem "Napisz funkcję (zwracającą wskaźnik), która przyjmie jako argument liczbę całkowitą N, dynamicznie zaalokuje tablicę N liczb zmiennoprzecinkowych i wczyta je wszystkie od użytkownika. Przetestuj napisaną funkcję w main: wyświetl zawartość tablicy i usuń pamięć przydzieloną na tablicę." i kluczowa druga część z którą nie mogę sobie poradzić "Napisz program, który dla tablicy z poprzedniego zadania liczy: maksimum, minimum, średnią i sumę. Każda z tych operacji powinna być zapisana jako funkcja przyjmująca jako argument wskaźnik-nazwę tablicy". Proszę o jakieś wskazówki. Pierwsza część wygląda tak:
#include <stdio.h>
#include <stdlib.h>
int N=4;
float *funkcja1(int N)
{
float *tablica= malloc(sizeof(float)*N);
for(int i=0; i<N; i++)
{
tablica[i]=0.0;
}
printf("\n");
return tablica;
}
float *funkcja2(int N)
{
float *tablica= malloc(sizeof(float)*N);
for(int i=0; i<N; i++)
{
float a;
scanf("%f", &a);
tablica[i]=a;
}
printf("\n");
return tablica;
}
int main()
{
int N=4;
float *a;
a=funkcja2(N);
for(int j = 0; j < N; j++)
{
printf("%f\t ", a[j]);
}
free(a);
return 0;
}