Тема: Рядки
Дано завдання : Упорядкувати даний масив англійських слів за алфавітом.
Я так розумію це потрібно робити через strcmp і вказівники. Тепер тільки питання як зробити це правильно
Знайшла потрібний код, але так і не змогла розібратися, що в ньому не так
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "ukr");
cout << "Впишіть слова" << endl;
char** mass = new char* [8];
for (int i = 0; i < 7; i++) {
mass[i] = new char[20];
cin >> mass[i];
}
for (int i = 0; i < 8; i++) {
for (int j = i + 1; j < 8; j++) {
if (strcmp(mass[i], mass[j]) > 0) {
char* tmp = mass[i];
mass[i] = mass[j];
mass[j] = tmp;
}
}
}
for (int i = 0; i < 8; i++) {
cout << mass[i] << endl;
}
}