Advertisement
zed_com

MiddleRoboReboot

Jun 10th, 2020
886
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.88 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class ArrayMath{
  5.     public:
  6.         int arraySumm(int my_array[], int size);
  7.         void arrayShow(int my_array[], int size);
  8.         void arrayShow(char my_array[], int size);
  9.         // arraySort Использование перегрузки.
  10.         void arraySort(int my_array[], int size);
  11.         void arraySort(char my_array[], int size);
  12. };
  13.  
  14. int vasya_array[10];
  15.  
  16. int main()
  17. {
  18.     srand(time(0));
  19.     int size = sizeof(vasya_array) / sizeof(int);
  20.     for(int i = 0; i < size; i++){
  21.         vasya_array[i] = 1 + rand() % 10;
  22.     }
  23.    
  24.     ArrayMath arrayMath;
  25.     arrayMath.arrayShow(vasya_array, size);
  26.     arrayMath.arraySort(vasya_array, size);
  27.    
  28.     return 0;
  29. }
  30.  
  31. int ArrayMath::arraySumm(int my_array[], int size){
  32.     int summ = 0;
  33.     for(int i = 0; i < size; i++){
  34.         summ += my_array[i];
  35.     }
  36.     return summ;
  37. }
  38.  
  39. void ArrayMath::arrayShow(int my_array[], int size){
  40.     for(int i = 0; i < size; i++){
  41.         cout<<my_array[i]<<" ";
  42.     }
  43.     cout<<endl;
  44. }
  45.  
  46. void ArrayMath::arrayShow(char my_array[], int size){
  47.     for(int i = 0; i < size; i++){
  48.         cout<<my_array[i]<<" ";
  49.     }
  50.     cout<<endl;
  51. }
  52.  
  53. void ArrayMath::arraySort(int my_array[], int size){
  54.      for(int i = 0; i < size; i++){
  55.        for(int j = i + 1; j < size; j++){
  56.          if(my_array[i]>my_array[j]){
  57.            int temp = my_array[i];
  58.            my_array[i] = my_array[j];
  59.            my_array[j] = temp;
  60.          }
  61.        }
  62.      }
  63.     arrayShow(my_array, size);
  64. }
  65.  
  66. void ArrayMath::arraySort(char my_array[], int size){
  67.      for(int i = 0; i < size; i++){
  68.        for(int j = i + 1; j < size; j++){
  69.          if(my_array[i]>my_array[j]){
  70.            char temp = my_array[i];
  71.            my_array[i] = my_array[j];
  72.            my_array[j] = temp;
  73.          }
  74.        }
  75.      }
  76.     arrayShow(my_array, size);
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement