PatrickSwayze

Untitled

Nov 24th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.25 KB | None | 0 0
  1. /*
  2. 3.  Zadeklaruj dynamiczną jednowymiarową tablicę elementów typu rzeczywistego wypełnij ją danymi a następnie
  3. a.  posortuj tablicę rosnąco
  4. b.  posortuj tablicę malejąca
  5. c.  wypisz medianę.
  6. */
  7. #include <iostream>
  8. #include <algorithm>
  9.  
  10. using namespace std;
  11.  
  12. int main()
  13.     {
  14.       double *T;
  15.       int i,n;
  16.       double x;
  17.       cout<<"Podaj rozmiar tablicy: ";
  18.       cin >> n;
  19.       T = new double[n];
  20.       for(i = 0; i < n; i++)
  21.             {
  22.             cout<<"Podaj "<<i+1<<" element: ";
  23.             cin >> T[i];
  24.             }
  25.       for(i = 0; i < n; i++)
  26.       cout << endl << "T[" << i << "] : " << T[i];
  27.       cout<<endl;
  28.  
  29.       cout<<"Elementy posortowane rosnaco: "<<endl;
  30.       sort( T, T + n );
  31.       for(i = 0; i < n; i++)
  32.       {
  33.           cout << endl << "T[" << i << "] : " << T[i];
  34.       }
  35.       sort( T, T + n, greater < double >() );
  36.       cout<<endl;
  37.       cout<<"Elementy posortowane malejaco: "<<endl;
  38.       {
  39.       for(i = 0; i < n; i++) cout << endl << "T[" << i << "] : " << T[i];
  40.       }
  41.        float mediana;
  42.     if (n%2 == 0)
  43.     {
  44.         mediana = T[(n-1)/2]+T[n/2];
  45.         mediana = mediana/2;
  46.     }
  47.     else
  48.     {
  49.         mediana = T
  50.          [n/2];
  51.     }
  52.     cout<<endl;
  53.     cout<<endl;
  54.     cout << "Mediana wynosi: " << mediana << endl;
  55.  
  56.     }
Advertisement
Add Comment
Please, Sign In to add comment