Advertisement
BrokeMansPC

Zadaci - Veljko Kovacevic - 8.12.2020

Dec 8th, 2020
679
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.37 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Kutija{
  6.     double a, b, c;
  7.     public:
  8.         void citaj(){
  9.             cout<<"a=";
  10.             cin>>a;
  11.             cout<<"b=";
  12.             cin>>b;
  13.             cout<<"c=";
  14.             cin>>c;
  15.             }
  16.         double V(){
  17.             return a*b*c;
  18.             }
  19.  
  20.         double vrati_a(){
  21.             return a;
  22.             }
  23.  
  24.         double vrati_b(){
  25.             return b;
  26.             }
  27.  
  28.         double vrati_c(){
  29.             return c;
  30.             }
  31.  
  32. };
  33.  
  34. void vrati_sve(Kutija k) {
  35.     cout << "A = "<< k.vrati_a() << endl;
  36.     cout << "B = "<< k.vrati_b() << endl;
  37.     cout << "C = "<< k.vrati_c() << endl;
  38. }
  39.  
  40.  
  41. int main()
  42. {
  43.     Kutija k1, k2, k3;
  44.  
  45.     cout << "Klasa Kutija || Veljko Kovacevic IV3" << endl;
  46.     cout << "[Zadatak 1]" << endl;
  47.     cout << "Ucitavanje Kutije 1..." << endl;
  48.     k1.citaj();
  49.     cout << "Zapremina kutije je " << k1.V() << endl;
  50.  
  51.     cout << "[Zadatak 2]" << endl;
  52.     cout << "Ucitavanje Kutije 1..." << endl;
  53.     k1.citaj();
  54.     cout << "Ucitavanje Kutije 2..." << endl;
  55.     k2.citaj();
  56.  
  57.     if (k1.V() < k2.V())
  58.         cout << "Zapremina vece kutije je " << k2.V();
  59.     else cout << "Zapremina vece kutije je " << k1.V();
  60.  
  61.     cout << endl;
  62.  
  63.     cout << "[Zadatak 3]" << endl;
  64.     cout << "Ucitavanje Kutije 1..." << endl;
  65.     k1.citaj();
  66.     cout << "Ucitavanje Kutije 2..." << endl;
  67.     k2.citaj();
  68.     cout << "Ucitavanje Kutije 3..." << endl;
  69.     k3.citaj();
  70.  
  71.  
  72.     if (k1.vrati_a() >= (k2.vrati_a() + k3.vrati_a()))
  73.     {
  74.         if (k1.vrati_b() >= (k2.vrati_b() + k3.vrati_b()))
  75.             if (k1.vrati_c() >= (k2.vrati_c() + k3.vrati_c())) {
  76.                 vrati_sve(k1);
  77.                 return 0;
  78.             }
  79.  
  80.     }
  81.  
  82.  
  83.     if (k2.vrati_a() >= (k1.vrati_a() + k3.vrati_a()))
  84.     {
  85.         if (k2.vrati_b() >= (k1.vrati_b() + k3.vrati_b()))
  86.             if (k2.vrati_c() >= (k1.vrati_c() + k3.vrati_c())) {
  87.                 vrati_sve(k2);
  88.                 return 0;
  89.             }
  90.  
  91.  
  92.     }
  93.  
  94.     if (k3.vrati_a() >= (k1.vrati_a() + k2.vrati_a()))
  95.     {
  96.         if (k3.vrati_b() >= (k1.vrati_b() + k2.vrati_b()))
  97.             if (k3.vrati_c() >= (k1.vrati_c() + k2.vrati_c())) {
  98.                 vrati_sve(k3);
  99.                 return 0;
  100.             }
  101.  
  102.  
  103.     }
  104.  
  105.     cout << "Ne postoji dovoljno velika kutija";
  106.     return 0;
  107. }
  108.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement