witam.
mam problem z wyswietlaniem prwidłowej sredniej. gdzie popełniam błąd?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int tablica[10];
int a,b,i,sum,min,max;
float srednia;
srednia=0.0;
a=b=i=sum=0;
min=100;
max=-100;
srand(time(NULL));
for(i=0;i<10;i++)
{
tablica[i]=(rand()%21-10);
}
for(i=0;i<10;i++)
{
printf("%d ", tablica[i]);
sum+=tablica[i];
}
for(i=0;i<10;i++)
{
if(max<tablica[i])
{
max=tablica[i];
}
if(min>tablica[i])
{
min=tablica[i];
}
}
srednia=sum/10;
for(i=9;i>-1;i--)
{
if(tablica[i]>srednia)
{
a++;
}
if(tablica[i]<srednia)
{
b++;
}
}
printf("\n");
printf("min= %d max= %d\n",min,max);
printf("suma wynosi= %d\n",sum);
printf("srednia wynosi= %.1f\n",srednia);
printf("liczb mniejszych od sredniej: %d\n",b);
printf("liczb wiekszych od sredniej: %d\n",a);
for(i=9;i>-1;i--)
{
printf("%d ",tablica[i]);
}
}