Witam
Miałem za zadanie utworzyć tablicę i jednym z podpunktów było obliczyć średnią arytmetyczną jej elementów.
#include <stdio.h>
#include <stdlib.h>
int main()
{
float x[30];
int n,i;
printf("\n podaj rozmiar n<=30: ");
scanf("%i",&n);
printf("\n podaj %i liczb \n",n);
for(i=0;i<n;i=i+1)
{
printf("\n x[%i]=",i);
scanf("%f",&x[i]);
}
printf("wczytano tablice: \n");
for(i=0;i<n;i=i+1)
{
printf("\n[%i]=%1.f",i,x[i]);
}
///Suma elementow tablicy i srednia arytmetyczna elementow tablicy
float suma=0,srednia;
for(i=0;i<n;i=i+1)
{
suma=suma+x[i];
}
printf("\n Suma elementow tablicy=%1f",suma);
srednia=suma/x[i];
printf("\n Srednia elementow tablicy wynosi: ",srednia);
return 0;
}
Wiem, że coś mi tu umknęło
srednia=suma/x[i];
printf("\n Srednia elementow tablicy wynosi: ",srednia);
jednak nie widzę gdzie robię błąd.
Pozdrawiam