DMG

Proizvod tri najveca clana brojeva do n (bez nizova)

DMG
Mar 8th, 2012
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.35 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. main()
  4. {
  5.       int n, i, najmanji, srednji, najveci, t, br, p, t1, t2, l, m;
  6.       cin >> n;
  7.       najmanji = -30000;
  8.       najveci  = -30000;
  9.       srednji  = -30000;
  10.       t1 = 0;
  11.       t2 = 0;
  12.       p = 1;
  13.       i = 1;
  14.       while (i <= n)
  15.       {
  16.             cin >> br;
  17.             if (br > najmanji)
  18.             {
  19.                    najmanji = br;
  20.                    if (najmanji > srednji)
  21.                    {
  22.                                 t = najmanji;
  23.                                 najmanji = srednji;
  24.                                 srednji = t;
  25.                    }
  26.                    if (srednji > najveci)
  27.                    {
  28.                                 t = srednji;
  29.                                 srednji = najveci;
  30.                                 najveci = t;
  31.                    }    
  32.             }
  33.             if (br < 0)
  34.             {
  35.                 if (br < t1)
  36.                 t1 = br;
  37.                 if (t1 < t2)
  38.                 {
  39.                        l = t1;
  40.                        t1 = t2;
  41.                        t2 = l;
  42.                 }
  43.             }            
  44.       i = i + 1;
  45.       }
  46.       if (najmanji * srednji >= t1 * t2)
  47.       m = najmanji * srednji * najveci;
  48.       else
  49.       m = najveci * t1 * t2;
  50.       cout << m;
  51.       system ("PAUSE");
  52. }
Advertisement
Add Comment
Please, Sign In to add comment