Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LISTA 1
- zad 2
- #include <iostream>
- #include <cstdlib>>
- using namespace std;
- class liczba
- {
- int lcalkowita;
- string name;
- public:
- void wczytaj();
- void wypisz();
- void nadaj_w(int);
- int wartosc();
- int abs();
- };
- void liczba::wczytaj()
- {
- cout << "Podaj liczbe - ";
- cin >> lcalkowita;
- }
- void liczba::wypisz()
- {
- cout << "Podana liczba - " << lcalkowita << endl;
- }
- void liczba::nadaj_w(int n)
- {
- lcalkowita=n;
- }
- int liczba::wartosc()
- {
- cout << "Nadana wartosc w argumencie - ";
- return lcalkowita;
- }
- int liczba::abs()
- {
- cout << "Wartosc bezwzgledna liczby - ";
- if(lcalkowita<0)
- return lcalkowita*(-1);
- else return lcalkowita;
- }
- int main()
- {
- liczba ob;
- ob.wczytaj();
- ob.wypisz();
- ob.nadaj_w(-1);
- cout << ob.wartosc() << endl;
- cout << ob.abs();
- return 0;
- }
- ZAD 3
- #include <iostream>
- using namespace std;
- class portfel
- {
- int kwota;
- public:
- int inicjuj(int k)
- {
- kwota=k;
- }
- int zarobki(int k)
- {
- kwota+=k;
- }
- int wydatki(int k)
- {
- kwota-=k;
- }
- int zawartosc();
- };
- int portfel::zawartosc()
- {
- cout << "Kwota w portfelu - ";
- return kwota;
- }
- int main()
- {
- portfel ob;
- ob.inicjuj(0);
- cout << ob.zawartosc() << endl;
- ob.zarobki(1000);
- cout << ob.zawartosc() << endl;
- ob.wydatki(250);
- cout << ob.zawartosc() << endl;
- return 0;
- }
- LISTA 5
- zadanie z listą
- #include <iostream>
- #include <vector>
- using namespace std;
- class lista
- {
- string nazwa, ile;
- static int ilosc;
- public:
- lista();
- //lista(lista&lista1);
- ~lista();
- void dodajDoListy();
- void wypiszListe();
- void zwieksz();
- void zmniejsz();
- void pokaz();
- };
- lista::lista(){}
- lista::~lista(){}
- void lista::dodajDoListy()
- {
- cout << "nazwa - "; cin >> nazwa;
- cout << "ilosc - "; cin >> ile;
- }
- void lista::wypiszListe()
- {
- cout << nazwa << " / " << ile << endl; cout << endl;
- }
- void czypusty(bool jestpusty)
- {
- cout << (jestpusty ? "Na liscie nie znajduja sie zadne produkty": "" ) << endl;
- }
- int lista::ilosc=0;
- void lista::zwieksz()
- {
- ilosc++;
- }
- void lista::zmniejsz()
- {
- ilosc--;
- }
- void lista::pokaz()
- {
- cout << "Calkowita ilosc produktow na liscie - " << ilosc << endl;
- }
- int main()
- {
- vector<lista>vec;
- lista ob1;
- int choice, a;
- while(true)
- {
- ob1.pokaz();
- cout << "[1].Dodaj produkt do listy" << endl; cout << "[2].Pokaz liste produktow" << endl; cout << "[3].Usun produkt z listy" << endl; cout << "[4].Usun cala liste" << endl; cin >> choice;
- switch(choice)
- {
- case 1:
- {
- ob1.dodajDoListy();
- ob1.zwieksz();
- vec.push_back(ob1);
- break;
- }
- case 2:
- {
- if(vec.size()==0)
- {
- czypusty(vec.empty());
- }else
- cout << "Nazwa / Ilosc" << endl; cout << endl;
- for(int i=0; i<vec.size(); i++)
- {
- cout << "[" << i+1 << "] ";
- vec[i].wypiszListe();
- }
- break;
- }
- case 3:
- {
- cout << "Podaj numer produktu do usuniecia - "; cin >> a;
- vec.erase(vec.begin()+a-1);
- ob1.zmniejsz();
- break;
- }
- case 4:
- {
- vec.clear();
- cout << "lista usunieta" << endl;
- break;
- }
- case 5:
- {
- break;
- }
- }
- }
- }
- LISTA 4
- zadanie z polem kola
- main.cpp
- #include <iostream>
- #include <math.h>
- #include "kolo.h"
- using namespace std;
- void porownaj_kola(kolo o1, kolo o2)
- {
- if(o1.kolor == o2.kolor)
- cout << "Kola posiadaja ten sam kolor" << endl;
- else cout << "Kola nie posiadaja tego samego koloru" << endl;
- if( o1.oblicz_pole() == o2.oblicz_pole() )
- cout << "Kola maja te same pola" << endl;
- else cout << "Kola maja rozne pola" << endl;
- }
- int main()
- {
- kolo ob1;
- ob1.ustaw_kolor();
- ob1.ustaw_promien();
- ob1.oblicz_pole();
- ob1.wyswietlPole();
- kolo ob2;
- ob2.ustaw_kolor();
- ob2.ustaw_promien();
- ob2.oblicz_pole();
- ob2.wyswietlPole();
- porownaj_kola(ob1, ob2);
- return 0;
- }
- //-----------------------------------------------------------------------------//
- kolo.cpp
- #include <iostream>
- #include<math.h>
- #include "kolo.h"
- using namespace std;
- /*kolo::kolo(string n, float p, int k)
- {
- nazwa=n;
- promien=p;
- kolor=k;
- }*/
- float kolo::oblicz_pole()
- {
- //cout << "Pole kola - " << promien*promien* M_PI << endl;
- return promien*promien* M_PI;
- }
- void kolo::ustaw_promien()
- {
- cout << "Podaj promien kola aby obliczyc jego pole - "; cin >> promien;
- }
- void kolo::ustaw_kolor()
- {
- cout << "Podaj kolor kola <int> - "; cin >> kolor;
- }
- void kolo::wyswietlPole()
- {
- cout << "Pole kola - " << promien*promien* M_PI << endl;
- }
- //-----------------------------------------------------------------------------//
- kolo.h
- #include <iostream>
- using namespace std;
- class kolo
- {
- string nazwa;
- float promien;
- int kolor;
- float pole;
- public:
- //kolo(string="kolo a", float=1, int=1);
- float oblicz_pole();
- void ustaw_promien();
- void ustaw_kolor();
- void porownaj();
- void wyswietlPole();
- friend void porownaj_kola(kolo o1, kolo o2);
- };
- ZADANIE Z POROWNANIEM PUNKTU
- main.cpp
- #include <iostream>
- #include "punkt.h"
- using namespace std;
- int porownaj(punkt p1, punkt p2)
- {
- if((p1.x == p2.x)&&(p1.y==p2.y))
- {
- cout << "Punkty wspolrzednych obiektu 1 i 2 sie nakladaja" << endl;
- return 1;
- }
- else
- cout << "Punkty wspolrzednych obiektu 1 i 2 sie NIE nakladaja" << endl;
- //return 0;
- }
- int main()
- {
- punkt p1;
- p1.pokaz();
- punkt p2;
- p2.punktx();
- p2.punkty();
- porownaj(p1, p2);
- if(porownaj(p1, p2)!=1)
- {
- do
- {
- cout << "Zmien wspolrzedne punktu drugiego aby byl taki sam jak pierwszy" << endl;
- p2.punktx();
- p2.punkty();
- porownaj(p1,p2);
- }
- while(porownaj(p1, p2)!=1);
- };
- return 0;
- }
- //-----------------------------------------------------------------------------//
- punkt.cpp
- #include <iostream>
- #include "punkt.h"
- using namespace std;
- punkt::punkt(int xx, int yy)
- {
- x=xx;
- y=yy;
- }
- void punkt::pokaz()
- {
- cout << "Punkt [1] - " << x << endl;
- cout << "Punkt [1] - " << y << endl;
- }
- void punkt::punktx()
- {
- cout << "Podaj punkt x[2] - "; cin >> x;
- }
- void punkt::punkty()
- {
- cout << "Podaj punkt y[2] - "; cin >> y;
- }
- //-----------------------------------------------------------------------------//
- punkt.h
- #include <iostream>
- using namespace std;
- class punkt
- {
- int x, y;
- public:
- punkt(int=1, int=1);
- void pokaz();
- void punktx();
- void punkty();
- friend int porownaj(punkt p1, punkt p2);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement