Habsburg

peti

Apr 26th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.19 KB | None | 0 0
  1. #include <iostream>
  2. #include <algorithm>
  3. using namespace std;
  4.  
  5. int main() {
  6.     int N = 0;
  7.     do {
  8.         cout << "Upisite N: ";
  9.         cin >> N;
  10.     }while(N <= 0 || N > 1000);
  11.    
  12.     int numElem[4];
  13.     numElem[0] = numElem[1] = numElem[2] = numElem[3] = 0;
  14.     int polje1[N];
  15.     int polje2[N];
  16.     int polje3[N];
  17.     int polje4[N];
  18.    
  19.     int num = 0;
  20.     for(int i = 0; i < N; ++i) {
  21.         cout << "Upisite " << i+1 << ". broj: ";
  22.         cin >> num;
  23.         if(num % 4 == 0) {
  24.             polje1[numElem[0]] = num;
  25.             ++numElem[0];
  26.         } else if(num % 4 == 1) {
  27.             polje2[numElem[1]] = num;
  28.             ++numElem[1];
  29.         } else if(num % 4 == 2) {
  30.             polje3[numElem[2]] = num;
  31.             ++numElem[2];
  32.         } else {
  33.             polje4[numElem[3]] = num;
  34.             ++numElem[3];
  35.         }
  36.     }
  37.    
  38.     sort(polje1, polje1 + numElem[0]);
  39.     sort(polje2, polje2 + numElem[1]);
  40.     sort(polje3, polje3 + numElem[2]);
  41.     sort(polje4, polje4 + numElem[3]);
  42.    
  43.     for(int i = 0; i < numElem[0]; ++i)
  44.         cout << polje1[i] << " ";
  45.     cout << endl;
  46.    
  47.     for(int i = 0; i < numElem[1]; ++i)
  48.         cout << polje2[i] << " ";
  49.     cout << endl;
  50.    
  51.     for(int i = 0; i < numElem[2]; ++i)
  52.         cout << polje3[i] << " ";
  53.     cout << endl;
  54.    
  55.     for(int i = 0; i < numElem[3]; ++i)
  56.         cout << polje4[i] << " ";
  57.     cout << endl;
  58.    
  59. }
Advertisement
Add Comment
Please, Sign In to add comment