Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.06 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3.  
  4. /* (4 pkt) Dane jest n >= 2 oraz ciąg 2*n liczb całkowitych a1, a2, …, a2*n.
  5. Podaj algorytm sortowania tego ciągu tak, aby liczby a1, a2, …, an były
  6. posortowane nierosnąco, a liczby an+1, an+2, …, a2*n były posortowane
  7. niemalejąco. Do sortowania obydwu podciągów użyj dwóch różnych metod
  8. sortowania. Nie jest dozwolone wykorzystywanie dodatkowych tablic. */
  9.  
  10. using namespace std;
  11.  
  12. int main(int argc, char** argv) {
  13.    
  14.     int n,i=0,j=1,pom=0,pier=0,k=n/2;
  15.    
  16.     cout<<"n: ";
  17.     cin>>n;
  18.     n=n*2;
  19.        
  20.     cout<<endl;
  21.     int tab[n];
  22.    
  23.     for(i;i<n;i++){
  24.         cout<<j++<<" liczba: ";
  25.         cin>>tab[i];
  26.     }
  27.    
  28.     cout<<endl;
  29.    
  30.     for(i=0;i<n;i++){
  31.         cout<<tab[i]<<" ";
  32.     }
  33.    
  34.     cout<<endl;
  35.    
  36.         for(i=0;i<n/2;i++){
  37.             if(tab[i]<tab[i+1]){
  38.             pom=tab[i];
  39.             tab[i]=tab[i+1];
  40.             tab[i+1]=pom;
  41.             }
  42.         }
  43.        
  44.         /*for(k;k<n;k++){
  45.             pier=k;
  46.             for(int k=+1; k<n; k++){
  47.             if(tab[k] < tab[pier])
  48.             pier = k;
  49.             swap(tab[pier], tab[k]);
  50.             }
  51.     }   */
  52.    
  53.     for(i=0;i<n;i++){
  54.         cout<<tab[i]<<" "; 
  55.     }
  56.        
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement