#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
int MyArray[30]; // zadeklarowanie tablicy 30 elementowej
int a; // zadeklarowanie zmiennej pomocniczej a
double score=0; // zadeklarowanie zmiennej score i przypisanie jej wartosci 0
double sum=0; // zadeklarowanie zmiennej sum i przypisanie jej wartosci 0
double total_variation=0; // zadeklarowanie zmiennej total_variation i przypisanie jej wartosci 0
double variation=0; // zadeklarowanie zmiennej variation i przypisanie jej wartosci 0
double standard_deviation=0; // zadeklarowanie zmiennej standard_deviation i przypisanie jej wartosci 0
int setArray(int a)
{
srand(time(0)); // zainicjowanie generatora liczb pseudolosowych
for(int i=0; i<30; i++) // petla powtarza sie 30 razy
{
a
=rand()%(100-(-100)+1)-100; // zwraca liczby calkowite z przedzialu od -100 do 100
MyArray[i]=a; // przypisanie kolejnych wartosci nastepnym miejscom w tablicy
printf("%d \n",a
); // wypisanie kolejnych wartosci z tablicy
}
}
double sum_of_numbers(double sum)
{
for(int i=0; i<30; i++)
{
sum+=MyArray[i];
}
return sum;
}
double avarage(double score)
{
for(int i=0; i<30; i++) // petla wykonuje sie 30 razy
{
score += MyArray[i]; // oblicza sume dla wylosowanych liczb
}
score /= 30; // oblicza wartosc sredniej arytmetycznej dla wylosowanych liczb
return score; // zwraca obliczona wartosc
}
double deviation(double total_variation, double variation, double standard_deviation)
{
double a=avarage(score);
for(int i=0; i<30; i++) // petla wykonuje sie 30 razy
{
variation = MyArray[i] - a; // oblicza wartosc warjacji
variation
= variation
+pow(variation
, 2); // oblicza wartosc warjacji
total_variation += variation; // oblicza wartosc warjacji calkowitej
}
total_variation /= 30; // oblicza wartosc warjacji calkowitej
standard_deviation
= sqrt(total_variation
); // oblicza wartosc odchylenia standardowego
return standard_deviation; // zwraca wartosc odchylenia standardowego
}
int main(void)
{
setArray(a); // wczytuje funkcje setArray
printf("Sum of numbers: %lf \n", sum_of_numbers
(sum
)); // wczytuje funkcje sum_of_numbers i wypisuje jej wynik
printf("The arithmetic mean of the drawn numbers is: %lf \n", avarage
(score
)); // wczytuje funkcje avarage i wypisuje wynik
printf("Standard deviation is: %lf \n",deviation
(total_variation
, variation
, standard_deviation
)); // wczytuje funkcje standard_deviation i wypisuje wynik
return 0;
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}