Zadanie 1.
Klasy-wprowadzenie
Stwórz oraz przetestuj klasę Auto.
Klasa ta powinna posiadad pola:
?marka-typu string;
?licznik kilometrów
typu całkowitego;
?ilośd sekund do 100
typu zmiennoprzecinkowego;
?liczba pasażerów
typu całkowitego;
?pojemnośd silnika
typu zmiennoprzecinkowego;
?typ silnika
typ char;
?kolor
typu string.
A.
Stwórz klasę oraz dodaj odpowiednieskładowe.
B.
Do klasy dodaj metodę:
a.zwiekszPrzebieg
pozwala na dodanie zadanej liczby kilometrów do stanu licznika.
C.
Stwórz przynajmniej dwa obiekty klasy Auto i porównaj ich właściwości.
#include
#include
#include
using namespace std;
class Samochod {
public:
string marka, kolor;
int licznik, liczbaPasazerow;
float iloscDo100, pojemnoscSilnika;
char typSilnika;
public:
void zwiekszPrzebieg(int ile)
{
licznik+=ile; //licznik=licznik+ile;
};
int zwrocLicznik()
{
return licznik;
};
void zmniejszPrzebieg(int ile)
{
licznik-=ile;
};
};
int main(int argc, char *argv[])
{
Samochod ferrari;
ferrari.kolor="czerwony";
ferrari.licznik=0;
cout< cout< ferrari.zwiekszPrzebieg(120000);
cout<<"Po zmianie: "< cout<<"Po zmianie: "<
Samochod Sirocco;
Sirocco.kolor="bialy";
Sirocco.licznik=0;
Sirocco.zwiekszPrzebieg(299999);
Sirocco.pojemnoscSilnika=1996;
Sirocco.typSilnika='B';
Sirocco.liczbaPasazerow=4;
cout<<"Sirocco: "< cout<<"Sirocco kolor: "< system("PAUSE");
return EXIT_SUCCESS;
}
Zadanie 2
Statystyczna
Stwórz oraz przetestuj klasę Statystyczna do wykonywania podstawowych operacji statystycznych.
Klasa Statystyczna posiada następujące pola:
? elementy
typu tablicowego (macierz n x m );
A. Stwórz klasę oraz dodaj odpowiednie składowe klasy.
B. Do klasy dodaj następujące metody:
a.obliczSredniaArytmetyczna
zwraca wartośd średniej;
b.obliczSredniaGeometryczna
jeśli elementy są dodatnie zwraca wartośd średniej, wprzeciwnym wypadku zwraca wartość -1;
c.obliczSredniaKwadratowa
zwraca wartośd średniej;
d.obliczMin
zwraca wartośd minimalną;
e.obliczMax
zwracawartośd maksymalną;
f.obliczSumeKwadratowPrzekatnej
zwraca sumę kwadratów elementów na przekątnejmacierzy, jeśli macierz jest kwadratowa lub 0 w przeciwnym wypadku;
g.sortuj
zwraca posortowaną wierszami macierz;
#include
#include
using namespace std;
class Statystyczna {
public:
int tab[10];
float obliczSredniaArytm(){
int suma=0;
for (int i=0; i<10; i++)
suma+=tab[i];
return (float)suma/10;
};
};
int main(int argc, char *argv[])
{
Statystyczna s1;
for (int i=0; i<10; i++)
s1.tab[i]=i+1;
cout<<"Wynik: "< system("PAUSE");
return EXIT_SUCCESS;
}
Wyszukiwarka
Podobne podstrony:
Zad 5, 15 10 2013
29 10 2013
5 15 10
30 10 2013 POCZĄTKI PAŃSTWOWOŚCI EGIPSKIEJ wykład
Praca kontrolna sem IV LO 14 15 10 V
wyklad 3 zap i,! 10 2013
MIKROEKONOMIA WYKŁAD 2 (15 10 2011) elastyczność popytu i podaży
Wykład z Ch Organicznej 15 01 2013
Chapter 3b The First Law Closed Systems Stirling Ebdines (updated 9 10 2013)
Elektronika dla Wszystkich 10 (2013) [PL] [pdf]
Rozmowa Grzegorza i Leszka Poszukiwanie prawdy cz 2 15 10 16
23 10 2013 KSZTAŁTOWANIE PAŃSTWA PRZESTRZENNEGO NA TERENIE MIĘDZYRZECZA wykład
Cennik zasobniki ciepła 15 04 2013
wyklad 10 2013
8 10 2013 Sapa Internet
więcej podobnych podstron