that_one_nigga_you_k

ordenação de string

Apr 7th, 2023
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.69 KB | None | 0 0
  1. #include <iostream>
  2. #include <string.h>
  3. using namespace std;
  4.  
  5. void selectionSort(char arr[], int n) {
  6.     int i, j, minIdx;
  7.     for (i = 0; i < n-1; i++) {
  8.         minIdx = i;
  9.         for (j = i+1; j < n; j++)
  10.             if (arr[j] < arr[minIdx])
  11.                 minIdx = j;
  12.         swap(arr[minIdx], arr[i]);
  13.         cout << "Iteration " << i+1 << ": " << arr << endl;
  14.     }
  15. }
  16.  
  17. int main() {
  18.     string input;
  19.     cout << "Enter a string to sort: ";
  20.     getline(cin, input);
  21.     int n = input.length();
  22.     char arr[n+1];
  23.     strcpy(arr, input.c_str());
  24.     cout << "Unsorted string: " << arr << endl;
  25.     selectionSort(arr, n);
  26.     cout << "Sorted string: " << arr;
  27.     return 0;
  28. }
Add Comment
Please, Sign In to add comment