Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. #include <time.h>
  4. #include <cstdlib>
  5. #include <iomanip>
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10. srand ( ( unsigned )time ( NULL ) );
  11. int t[10], s[10];
  12. for(int i = 0; i < 10; i++)
  13. {
  14. t[i] = rand()%20-10;
  15. s[i] = rand()%40-20;
  16. }
  17.  
  18. int * tablica = new int[20];
  19.  
  20. for(int i = 0; i < 10; i++)
  21. {
  22. tablica[i] = t[i];
  23. }
  24. for(int i = 0; i < 10; i++)
  25. {
  26. tablica[i+10] = s[i];
  27. }
  28. cout << "Przed sortowaniem: ";
  29. for(int i = 0; i < 20; i++)
  30. {
  31. cout << setw(4) << tablica[i];
  32. }
  33.  
  34. for(int i = 0; i < 20; i++ )
  35. {
  36. int minZ = tablica [ i ];
  37. int minp = i;
  38. for(int j = i ; j < 20; j++ )
  39. if( tablica [ j ] > minZ )
  40. {
  41. minZ = tablica [ j ];
  42. minp = j;
  43. }
  44. int x = tablica [ i ];
  45. tablica [ i ] = tablica [ minp ];
  46. tablica [ minp ] = x;
  47. }
  48.  
  49. cout << endl << "Po sortowaniu: ";
  50. for(int i = 0; i < 20; i++)
  51. {
  52. cout << setw(4) << tablica[i];
  53. }
  54.  
  55. cout << endl << "Najwiekszy element: " << tablica[0] << endl;
  56. cout << "Najmniejszy element: " << tablica[19] << endl;
  57. cout << "Mediana: " << (tablica[9]+tablica[10])/2;
  58. delete [] tablica;
  59. return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement