Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main()
- {
- char** arrOfStrings;
- char** arrOfPointers;
- int nStringNumber;
- cin >> nStringNumber;
- arrOfStrings = new char*[nStringNumber];
- arrOfPointers = new char*[nStringNumber];
- for (int i = 0; i < nStringNumber; i++)
- {
- char buf[1024];
- cin >> buf;
- int len = strlen(buf);
- arrOfStrings[i] = new char[len+1]; // 1 символ для \0, так как strlen не считает 0 символ
- strcpy_s(arrOfStrings[i], len+1, buf);
- arrOfPointers[i] = arrOfStrings[i];
- }
- for (int i = 0; i < nStringNumber - 1; i++)
- {
- for (int j = 0; j < nStringNumber - i - 1; j++)
- {
- char* s1 = arrOfPointers[i];
- char* s2 = arrOfPointers[i + 1];
- if (strcmp(s1, s2) > 0)
- {
- char* temp = arrOfPointers[i];
- arrOfPointers[i] = arrOfPointers[i + 1];
- arrOfPointers[i + 1] = temp;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement