Facebook
From Perl Bat, 5 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 208
  1. #include "pch.h"
  2. #include <iostream>
  3. #include <string>
  4. #include <vector>
  5.  
  6.  
  7. int main()
  8. {
  9.         std::string inputStr;
  10.         inputStr = "a long time ago in a galaxy far far away";
  11.  
  12.         int iPocz = 0;
  13.         int licznik = 0;
  14.         std::string temp;
  15.         std::vector <std::string> strVec;
  16.         for (int i = 0; i < inputStr.size(); i++)
  17.         {
  18.                 licznik++;
  19.                 if (isspace(inputStr[i])) {
  20.                         licznik--;
  21.                         strVec.push_back(inputStr.substr(iPocz, licznik));
  22.                         iPocz = i + 1;
  23.                         licznik = 0;
  24.                 }
  25.                 else if (i == inputStr.size() - 1) {
  26.                         strVec.push_back(inputStr.substr(iPocz, licznik));
  27.                 }
  28.         }
  29.  
  30.         for (int i = 0; i < strVec.size()-1; i++) {
  31.                 for (int j = 0; j < strVec.size()-1; j++) {
  32.                         if (strVec[j] > strVec[j+1]) {
  33.                                 temp = strVec[j+1];
  34.                                 strVec[j+1] = strVec[j];
  35.                                 strVec[j] = temp;
  36.                         }
  37.                 }
  38.         }
  39.         for (int i = 0; i < strVec.size(); i++) {
  40.                 std::cout << strVec[i];
  41.                 if (i == strVec.size() - 1) {
  42.  
  43.                 }
  44.                 else {
  45.                         std::cout << " ";
  46.                 }
  47.         }
  48. }
  49.  
  50.