#include #include #include #include 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. ",i+1); 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("\n"); printf("Sum of numbers: %lf \n", sum_of_numbers(sum)); // wczytuje funkcje sum_of_numbers i wypisuje jej wynik printf("\n"); 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; }