Advertisement
nicuvlad76

Untitled

Nov 26th, 2022
892
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. #include <iostream>
  2. #define N 205
  3. using namespace std;
  4. int a[N],n;
  5. /**
  6.  Algoritmi pe tablouri sub forma de functii
  7. */
  8. void Citire(int a[], int &n)
  9. {
  10.     cin>>n;
  11.     for(int i=1;i<=n;i++)
  12.         cin>>a[i];
  13. }
  14. void Sort(int a[],int st,  int dr, int d)///1-cresc -1-desc
  15. {
  16.     bool ord=0;
  17.     while(ord==0)
  18.     {
  19.         ord=1;
  20.         for(int i=st;i<dr;i++)
  21.             if(a[i]*d>a[i+1]*d)
  22.         {
  23.             swap(a[i],a[i+1]);
  24.             ord=0;
  25.         }
  26.     }
  27. }
  28. void Afisare(int a[], int n)
  29. {
  30.     for(int i=1;i<=n;i++)
  31.         cout<<a[i]<<" ";
  32.     cout<<"\n";
  33. }
  34.  
  35. int main()
  36. {
  37.    Citire(a,n);
  38.    /*Sort(a,1,n,1);
  39.    Afisare(a,n);
  40.    Sort(a,1,n,-1);
  41.    Afisare(a,n);*/
  42.    Sort(a,1,n/2,1);
  43.    Sort(a,n/2+1,n,-1);
  44.    Afisare(a,n);
  45.     return 0;
  46. }
  47.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement