Advertisement
lopezz

Void rijeci leksicki

May 25th, 2015
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. char rijec[20][20];
  6.  
  7. void SortiranjeRijeci(char rijec[20][20], int n)
  8. {
  9.     char temp[20];
  10.  
  11.     bool switcher = true;
  12.     for (int i = n - 1; i > 0 && switcher; i--)
  13.     {
  14.         switcher = false;
  15.         for (int j = 0; j < i; j++)
  16.         {
  17.             if (strcmp(rijec[j], rijec[j + 1]) == 1)
  18.             {
  19.                 strcpy(temp, rijec[j]);
  20.                 strcpy(rijec[j], rijec[j + 1]);
  21.                 strcpy(rijec[j + 1], temp);
  22.                 switcher = true;
  23.             }
  24.         }
  25.     }
  26. }
  27.  
  28. int main()
  29. {
  30.     int n;
  31.  
  32.     cin >> n;
  33.     cin.ignore();
  34.     for (int i = 0; i < n; i++)
  35.     {
  36.         cin.getline(rijec[i], 20);
  37.     }
  38.  
  39.     SortiranjeRijeci(rijec, n);
  40.  
  41.     for (int i = 0; i < n; i++)
  42.     {
  43.         cout << rijec[i] << endl;
  44.     }
  45.  
  46.     system("pause");
  47.     return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement