Advertisement
naskedvi

T7 - zad.1a

Apr 22nd, 2014
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3.  
  4. bool veca(char *s1, char *s2)
  5. {
  6.        return strcmp(s1, s2) < 0;
  7. }
  8.  
  9. int main()
  10. {
  11.     int broj_recenica;
  12.     std::cout << "Unesi broj recenica: ";
  13.     std::cin >> broj_recenica;
  14.     std::cin.ignore(10000,'\n');
  15.  
  16.     char **recenice(new char *[broj_recenica]);
  17.     for(int i=0; i<broj_recenica; i++)
  18.     {
  19.         char radni_prostor[1000];
  20.         std::cin.getline(radni_prostor, sizeof radni_prostor);
  21.         recenice[i] = new char[std::strlen(radni_prostor)+1];
  22.         std::strcpy(recenice[i], radni_prostor);
  23.     }
  24.  
  25.     for(int i=0; i<broj_recenica-1; i++)
  26.     {
  27.         for(int j=i+1; j<broj_recenica; j++)
  28.         {
  29.             if(veca(recenice[i], recenice[j]))
  30.             {
  31.                 char *pomocna(recenice[i]);
  32.                 recenice[i] = recenice[j];
  33.                 recenice[j] = pomocna;
  34.             }
  35.         }
  36.     }
  37.  
  38.     for(int i=0; i<broj_recenica; i++)
  39.     {
  40.         std::cout << recenice[i] << " " << std::endl;
  41.     }
  42.  
  43.     for(int i=0; i<broj_recenica; i++) delete[] recenice[i];
  44.     delete[] recenice;
  45.  
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement