Dobrý den, zajímalo by mne, proč mi vzdálenost největší odchylky od průměru posloupnosti se neukazuje i v desetinném tvaru a pouze jako celé číslo. Zde přikládám napsaný program. Děkuji za případnou radu.
/*Je dána posloupnost namìøených hodnot (celá èísla) jisté fyzikální velièiny ukonèená 0.
Urèete, pøi kolikátém mìøení došlo k nejvìtší odchylce od aritmetického prùmìru
všech namìøených hodnot. Jakou mìla tato nejvìtší odchylka hodnotu?*/
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(void)
{
int pole[20],j,i,mereni;
float prumer,soucet;
double max;
printf("Posloupnost namerenych fyzikalnich hodnot jedne veliciny.\n");
printf("Zadavejte celymi cisly namerene hodnoty.\n");
i=0;
mereni=0;
scanf("%d",&pole[0]);
soucet=pole[0];
while(pole[i]!=0)
{
i++;
scanf("%d",&pole[i]);
soucet=soucet+pole[i];
}
prumer=soucet/(i);
max=abs((pole[0])-prumer);
printf("Prumer je %f .\n",prumer);
for(j=0;j<i;j++)
{
if (max< abs((pole[j+1])-prumer))
{
max= (abs (( pole[j+1])-prumer));
mereni=j+2;
}
}
if(mereni==0)
printf("Nejvetsi |odchylka| je %lf a doslo pri ni v mereni cislo.1.\n",max);
else printf("Nejvetsi |odchylka| je %lf a doslo pri ni v mereni cislo.%d.\n",max,mereni);
system("pause");
return 0;
}