#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#define N 30
void wpisz(int t[]);
void sumuj(int t[],float *, float *);
void wypisz(int t[],float *, float *);
void odchylenie(float *, float *);
int main()
{
int tab[N];
float suma,srednia;
wpisz(tab);
sumuj(tab,&suma,&srednia);
wypisz(tab,&suma,&srednia);
odchylenie(&suma, &srednia);
return 0;
}
void wpisz(int tab[]){
for(int i=0; i<N; i++)
{
}
}
void sumuj(int tab[],float *suma, float *srednia){
for(int i=0; i<N; i++)
{
(*suma)+=tab[i];
}
(*srednia)=(*suma) /N;
}
void wypisz(int tab[],float *suma, float *srednia){
int j=1;
for(int i=0; i<N; i++,j++)
{
}
printf("suma= %.0f\n",(*suma
)); printf("srednia= %.2f\n",(*srednia
)); }
void odchylenie(float *suma,float *srednia){
float odchylenie,x;
x=((*suma)-(*srednia));
printf("odchylenie= %.2f\n",odchylenie
); }
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHRpbWUuaD4KI2luY2x1ZGUgPG1hdGguaD4KCiNkZWZpbmUgTiAzMAoKdm9pZCB3cGlzeihpbnQgdFtdKTsKdm9pZCBzdW11aihpbnQgdFtdLGZsb2F0ICosIGZsb2F0ICopOwp2b2lkIHd5cGlzeihpbnQgdFtdLGZsb2F0ICosIGZsb2F0ICopOwp2b2lkIG9kY2h5bGVuaWUoZmxvYXQgKiwgZmxvYXQgKik7CmludCBtYWluKCkKewogaW50IHRhYltOXTsKIGZsb2F0IHN1bWEsc3JlZG5pYTsKCiAgICB3cGlzeih0YWIpOwogICAgc3VtdWoodGFiLCZzdW1hLCZzcmVkbmlhKTsKICAgIHd5cGlzeih0YWIsJnN1bWEsJnNyZWRuaWEpOwogICAgb2RjaHlsZW5pZSgmc3VtYSwgJnNyZWRuaWEpOwogICAgcmV0dXJuIDA7Cn0KCnZvaWQgd3Bpc3ooaW50IHRhYltdKXsKCnNyYW5kKHRpbWUoTlVMTCkpOwoKICAgIGZvcihpbnQgaT0wOyBpPE47IGkrKykKICAgIHsKICAgICAgICB0YWJbaV09cmFuZCgpJTIwMC0xMDA7CiAgICB9Cn0KCnZvaWQgc3VtdWooaW50IHRhYltdLGZsb2F0ICpzdW1hLCBmbG9hdCAqc3JlZG5pYSl7CgogICAgZm9yKGludCBpPTA7IGk8TjsgaSsrKQogICAgewogICAgICAgICgqc3VtYSkrPXRhYltpXTsKICAgIH0KICAgICgqc3JlZG5pYSk9KCpzdW1hKSAvTjsKfQoKdm9pZCB3eXBpc3ooaW50IHRhYltdLGZsb2F0ICpzdW1hLCBmbG9hdCAqc3JlZG5pYSl7CgppbnQgaj0xOwogICAgZm9yKGludCBpPTA7IGk8TjsgaSsrLGorKykKICAgIHsKICAgICAgICBwcmludGYoIiVkOiAlZFxuIixqLHRhYltpXSk7CiAgICB9CiAgICBwcmludGYoInN1bWE9ICUuMGZcbiIsKCpzdW1hKSk7CiAgICBwcmludGYoInNyZWRuaWE9ICUuMmZcbiIsKCpzcmVkbmlhKSk7Cn0Kdm9pZCBvZGNoeWxlbmllKGZsb2F0ICpzdW1hLGZsb2F0ICpzcmVkbmlhKXsKCmZsb2F0IG9kY2h5bGVuaWUseDsKICAgIHg9KCgqc3VtYSktKCpzcmVkbmlhKSk7CiAgICB4PXBvdyh4LDIpL047CiAgICBvZGNoeWxlbmllPXNxcnQoeCk7CiAgICBwcmludGYoIm9kY2h5bGVuaWU9ICUuMmZcbiIsb2RjaHlsZW5pZSk7Cn0=