Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2018
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. /*
  2. TP 16/17 (Tutorijal 7, Zadatak 1)
  3. Autotestove pisao Elmir Hodzic. Sva pitanja,
  4. prijave gresaka i sugestije slati na mail
  5. ehodzic3@etf.unsa.ba
  6.  
  7. Vrsit ce se provjera na prepisivanje tutorijala.
  8. */
  9. #include <iostream>
  10. #include <cstring>
  11. #include <stdexcept>
  12. #include <memory>
  13. #include <algorithm>
  14.  
  15. int main ()
  16. {
  17. try{
  18. std::cout <<"Koliko zelite recenica: ";
  19. int broj_recenica;
  20. std::cin >>broj_recenica;
  21. std::cin.ignore(10000,'\n');
  22. std::cout<<"Unesite recenice: "<<std::endl;
  23. char** recenice(new char*[broj_recenica]);
  24. for (int i=0;i<broj_recenica;i++){
  25. char radni_prostor[1000];
  26. std::cin.getline(radni_prostor,sizeof radni_prostor);
  27. recenice[i] = new char [std::strlen (radni_prostor)+1];
  28. std::strcpy(recenice[i],radni_prostor);
  29. }
  30. std::sort(&recenice[0],&recenice[broj_recenica],[](char* a, char* b){
  31. return std::strcmp(a,b) < 0;
  32. });
  33. std::cout <<"Sortirane recenice:"<<std::endl;
  34. for (int i=0;i<broj_recenica;i++){
  35. std::cout << recenice [i]<<std::endl;
  36. }
  37. for (int i=0;i<broj_recenica;i++)
  38. delete [] recenice[i];
  39. delete [] recenice;
  40. }
  41. catch (...){
  42. std::cout<<"Problemi s memorijom!";
  43. }
  44. return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement