Program: wypisujący i obliczający pewne dane.
Program losuje wartości a następnie:
- wyszukujący minimum,
- wyszukujący maksimum,
- obliczający średnią,
- obliczający sumę.
Wszystko „ubrane” w dni tygodnia/zarobki.
Kompilator: Dev C++
Kod programu:
//Wypisywanie danych oraz obliczenia - klasy, funkcje
#include <cstdlib>
#include <iostream>
#include <time.h>
using namespace std;
class dochody
{
private:
int tablica[7];
public:
void wczytaj(int, int);
void wypisz();
void maksymalna();
void minimalna();
void suma();
void srednia();
};
void dochody::wczytaj(int a, int i)
{
tablica[i] = a;
}
void dochody::wypisz()
{
for(int i = 0; i < 7; i++)
{
cout<<"Dochod "<<i+1<<" dnia: "<<tablica[i]<<endl;
}
}
void dochody::maksymalna()
{
int a = 0;
for(int i = 0; i < 7; i++)
{
if(tablica[i] > a) { a = tablica[i]; }
}
cout<<"Maksymalna: "<<a<<endl;
}
void dochody::minimalna()
{
int a = 50000;
for(int i = 0; i < 7; i++)
{
if(tablica[i] < a) { a = tablica[i]; }
}
cout<<"Minimalna: "<<a<<endl;
}
void dochody::suma()
{
int a = 0;
for(int i = 0; i < 7; i++)
{
a += tablica[i];
}
cout<<"Suma: "<<a<<endl;
}
void dochody::srednia()
{
int a = 0;
for(int i = 0; i < 7; i++)
{
a += tablica[i];
}
cout<<"Srednia: "<<a/7<<endl;
}
int main(int argc, char *argv[])
{
srand(time(NULL));
int a;
cout<<"Tydzien 1: "<<endl;
dochody tyg_1;
for(int i = 0; i < 7; i++)
{
a = rand() % 50000;
tyg_1.wczytaj(a, i);
}
tyg_1.wypisz();
tyg_1.maksymalna();
tyg_1.minimalna();
tyg_1.suma();
tyg_1.srednia();
cout<<endl<<"Tydzien 2: "<<endl;
dochody tyg_2;
for(int i = 0; i < 7; i++)
{
a = rand() % 50000;
tyg_2.wczytaj(a, i);
}
tyg_2.wypisz();
tyg_2.maksymalna();
tyg_2.minimalna();
tyg_2.suma();
tyg_2.srednia();
cout<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}