Advertisement
Kirabo

Untitled

Jul 17th, 2016
361
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.33 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3.  
  4. //Ovo je fabrika smrti. Prva fabrika zvace brojeve i gleda da l' su pogodni. Druga fabrika ih premesta kako god hoce. Treca fabrika ih mnogo boli.
  5.  
  6. using namespace std;
  7.  
  8. int i, n, isSorted, helper = 0;
  9.  
  10. int main()
  11. {
  12.     system("Color 0B");
  13.  
  14.     cout << "Dodji, prijatelju moj, i daj mi duzinu niza: ";
  15.     cin >> n;
  16.  
  17.     int niz[n];
  18.  
  19.     cout << endl << "Unesi, kompa moj najlepsi, clanove niza: ";
  20.  
  21.     for (i = 0; i < n; i++) {       //niz je sada unet, na dalje
  22.         cin >> niz[i];                  //bi trebalo da krene sortiranje
  23.     }
  24.  
  25.     //- - - - - - - - - - -
  26.  
  27.     do {
  28.  
  29.         isSorted = 0;
  30.  
  31.         for (i = 0; i < n - 1; i++) {
  32.             if (niz[i] > niz[i + 1]) {
  33.  
  34.                 helper = niz[i];        //SWAP algoritam
  35.                 niz[i] = niz[i + 1];
  36.                 niz[i + 1] = helper;
  37.  
  38.                 isSorted++;
  39.             }
  40.         }
  41.  
  42.     } while (isSorted != 0); //isSorted proverava da li se bilo kakva promena dogodila tokom sortiranja, tj ako se
  43.                              //bilo koja dva clana premeste. Ako nema premestanja preskace se cela if petlja, tako
  44.                              //da je niz sortiran.
  45.  
  46.     cout << endl << "Sortiran niz je: " << endl;
  47.  
  48.     for (i = 0; i < n; i++) {
  49.         cout << niz[i] << " ";
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement