Мне нужна помощь для этой функции сортировки.Цель этой функции - создать массив указателей на символ, чтобы пользователь мог заполнить его несколькими словами и вернуть обратно в алфавитном порядке.Это часть кода:
void Sort(bool flag)
{
if(flag == false)
{
//ordina stringhe
int NumString = 0;
cout<<"Number of strings: ";
cin>>NumString; //!!
char *Vector[NumString];
for(int i=0;i<NumString;i++)
{
cout<<"Insert the "<<i<<" element: ";
cin>>Vector[i];
int Val = 0;
char* swap;
for(int i=0;i<NumString;i++)
{
for(int j=0;j<NumString;j++)
{
Val = strcmp(Vector[i],Vector[j]);
if(Val > 0)
{
swap = Vector[i];
Vector[i]=Vector[j];
Vector[j]=swap;
}
}
}
for(int i=0;i<NumString;i++)
{
cout<<Vector[i];
cout<<endl;
}
}
}
И когда я пытаюсь запустить его, я получаю эту ошибку, но я не понимаю, почему.Это выходные данные программы:
Количество строк: 3 Вставить элемент 0: сбой чтения abc из мастера: ошибка ввода / вывода RUN FAILED (значение выхода 1, общее время: 7 с)