Vla_DOS

Untitled

Feb 8th, 2023
979
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. #include <iomanip>
  4. #include <random>
  5. #include <algorithm>
  6. #include <math.h>
  7. #include <string>
  8. #include <sstream>
  9.  
  10. using namespace std;
  11. void Print(string* b, int size) {
  12.     for (int i = 0; i < size; i++) {
  13.         cout << b[i] << endl;
  14.     }
  15. }
  16.  
  17. void BubleSort(string* b, int size) {
  18.     string temp; // временная переменная для обмена элементов местами
  19.  
  20.     // Сортировка массива пузырьком
  21.     for (int i = 0; i < size - 1; i++) {
  22.         for (int j = 0; j < size - i - 1; j++) {
  23.             if (b[j].length() > b[j + 1].length()) {
  24.                 // меняем элементы местами
  25.                 temp = b[j];
  26.                 b[j] = b[j + 1];
  27.                 b[j + 1] = temp;
  28.             }
  29.         }
  30.     }
  31. }
  32.  
  33. int main() {
  34.     const int size = 10;
  35.     string b[size] = { "qwe", "q", "ty", "erv", "dffg", "eqwerwe", "q", "dsfd", "wer", "dsfsdf"};
  36.  
  37.     Print(b, size);
  38.     BubleSort(b, size);
  39.     cout << endl;
  40.     Print(b, size);
  41.  
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment