Witam, mam problem z napisaniem osobnych funkcji dla operacji na tablicach. Chciałbym wywoływać je w programie głównym, podejrzewam, że popełniam błędy w deklaracjach zmiennych.
Wyniki mogą być zwracane dowolnie czy to przez return czy wskaźnik.
Byłbym wdzięczny za każdą radę.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
static const int N = 50;
int main()
{
srand((unsigned int)time(NULL));
int tab[N], i, a, ile1;
float srednia, suma;
ile1 = 0;
suma = 0;
srednia = 0;
for (i=0;i<=N;i++) //funkcja losuj
{
tab[i] = rand()%25;
}
for (i=0;i<=N;i++) //funkcja powyzej15
{
if (tab[i] > 15)
ile1 = ile1 + 1;
}
for (i=0;i<=N;i++) //funkcja suma
{
suma = suma + tab[i];
}
for (i=0;i<=N;i++) //funkcja srednia
{
srednia = suma/N;
}
printf("ile powyzej 15: %d\n", ile1);
printf("suma wszystkich elementow: %.0f\n", suma);
printf("srednia wszystkich elementow %.2f", srednia);
return 0;
}