Przez to że nie może on zliczyć sumy liczb to nie wychodzi średnia arytmetyczna itd.
Proszę o pomoc!
Kod: Zaznacz cały
#include <stdio.h>
#include <math.h>
int main()
{
int i,j,k,s[100];
i=0;
FILE *plik;
plik=fopen ("tabela6.txt","r");
k=1;
while (k>0)
{
k++;
fscanf (plik, "%d", &j);
s[i]=j;
i++;
i=feof(plik);
if (i!=0) break;
}
printf ("ilosc_liczb %d\n", k-1);
j=0;
for (i=0; i<=7; i++)
{
printf ("dodawane liczby %d\n", s[i]);
j=j+s[i];
}
printf ("suma: %d\n", j);
printf ("dzielnik: %d\n", k-1);
printf ("srednia arytmetyczna: %f\n", (j/(k-1)));
float l;
l=0;
for (i=0; i<=7; i++);
{
l=l+s[i];
}
printf ("odchylenie standardowe: %f\n", (((l-(j/(k-1)))*(l-(j/(k-1))))/(k-1)));
printf ("wariancja: %f\n", sqrt(((l-(j/(k-1)))*(l-(j/(k-1))))/(k-1)));
{
return l;
}
}
1. Umieść kod programu w znaczniku
Kod: Zaznacz cały
[/b], aby był bardziej czytelny.
2. Porób wcięcia dla lepszej czytelności.