SPRAWOZDANIE
Uniwersytet Technologiczno-Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy |
Wydział Telekomunikacji i Elektrotechniki |
---|---|
Instytut Elektrotechniki | |
Zakład Elektroenergetyki | |
Przedmiot: | Informatyka - laboratorium |
Rok: | 2011/2012 |
Tytuł ćwiczenia: | Programowanie |
Numer ćwiczenia: | 002 |
Sprawozdanie wykonał (imię i nazwisko): | Paweł Wejnerowski |
Data wykonania ćwiczenia: | |
Podpis autora sprawozdania: |
program 3.1 Zadeklarować tablicę 50 elementową jednowymiarową i wypełnić ją losowo wartościami rzeczywistymi z zakresu od 20 do 70 (skorzystać z funkcji losowych randomize oraz random). Wartości umieszczone w tablicy wyświetlić na ekranie monitora.
Wykorzystano funkcje radomize()generacje liczb losowych. Zdeklarowano tablice 50-elelemntową tab[50] oraz użyto pętli for dla uzyskania kolejnych wyników.
//---------------------------------------------------------------------------
#include <math.h>
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
double tab[50];
randomize();
for(int i=0;i<50;i++)
tab[i]=20+(double)random(5001)/100;
for(int i=0;i<50;i++)
cout<<tab[i]<<endl;
getch();
return 0;
}
//----------------------------------------------------------------
Program 3.2
Obliczyć średnią z tablicy w zadaniu 3.1 i jej wartość wyświetlić na ekranie. Funkcje użyte tak jak w prog 3.1. zdeklarowano sumę jako 0 i średnią.
//---------------------------------------------------------------------------#include <math.h>
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
double tab[50];
randomize();
double suma=0, srednia;
for(int i=0;i<50;i++)
tab[i]=20+(double)random(5001)/100;
for(int i=0;i<50;i++)
cout<<tab[i]<<endl;
for(int i=0;i<50;i++)
suma=suma+tab[i];
srednia=suma/50;
cout<<srednia<<"<= to jest srednia";
getch();
return 0;
}
//----------------------------------------------------------------
Program 3.3
Obliczyć odchylenie standardowe z tablicy z zadania 3.1. Odchylenie standardowe $s = \sqrt{\frac{1}{n - 1}\sum_{i = 1}^{n}{(x_{1} - \overset{\overline{}}{x})}^{2}}$gdzie x - średnia z wartości w tablicy, i x - bieżąca wartość w
tablicy. Wyświetlić wartość odchylenia standardowego na ekranie.
//--------------------------------------------------------------------------
-#include <math.h>
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
#include <math.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
double tab[50];
randomize();
double suma=0, srednia, s;
for(int i=0;i<50;i++)
tab[i]=20+(double)random(5001)/100;
for(int i=0;i<50;i++)
cout<<tab[i]<<endl;
for(int i=0;i<50;i++)
suma=suma+tab[i];
srednia=suma/50;
cout<<srednia<<"<= to jest srednia"<<endl;
suma=0;
for(int i=0;i<50;i++)
suma = suma+pow(tab[i]-srednia,2);
s=sqrt(suma/49);
cout<<s<<"<= to jest wartosc odchylenia standardowego";
getch();