Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstring>
- #include <iostream>
- #include <string>
- using namespace std;
- int main () {
- cout<<"Unesite broj recenica: ";
- int n;
- cin>>n;
- char **niz=nullptr;
- try {
- niz=new char*[n];
- for (int i=0; i<n; i++) {
- niz[i]=nullptr;
- }
- string temp;
- for (int i=0; i<n; i++) {
- getline (cin, temp);
- niz[i]=new char[temp.length()+1];
- *copy(temp.begin(), temp.end(), niz[i])='\0';
- }
- for (int i=0; i<n; i++) {
- for (int j=i+1; j<n; j++)
- {
- if (strcmp(niz[j], niz[i])<0) {
- char *temp(niz[i]);
- niz[i]=niz[j];
- niz[j]=temp;
- }
- }
- }
- for (int i=0; i<n; i++) cout<<niz[i]<<" ";
- for (int i=0; i<n; i++)
- {
- delete [] niz[i];
- }
- delete [] niz;
- niz=nullptr;
- }
- catch (bad_alloc)
- {
- if (niz!=nullptr) {
- for (int i=0; i<n; i++)
- {
- delete [] niz[i];
- }
- delete [] niz;
- }
- cout<<"Greska pri alokaciji.";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement