Есть ли способ создать переменную, которая включает в себя значение из другой переменной в своем имени? - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь сделать основной алгоритм сортировки пузырьков, который упорядочивает числа от младшего к старшему. Я уже сделал одну, которая работает, однако она требует нового набора переменных для каждого прохода, и для того, чтобы иметь возможность добавить дополнительное входное число (в данный момент их всего 6), потребуется много усилий. Я хочу, чтобы новая переменная создавалась каждый раз, когда пользователь вводит число, и эту переменную можно было сгенерировать самостоятельно.

using namespace std;
int Acount = 0;
int SV = 0;
int x = 1;
int main()
{   
    cout << "Enter first number\n1: ";
    int I$Acount;
    cin >> I$Acount; 
    while (SV == 0)
    {
        Acount = Acount + 1;
        x = x + 1;
        cout << "Enter the next number or Press S to begin sort\n"<< x << ": ";
        if (_kbhit())
        {
            switch (_getch())
            { 
            case 's':
                SV = 1;
            }   
        }
        else
        {
            SV = 0;
            cin >> I$Acount;
        }
    }
    cout << "DONE";
    system("pause");
}

(Извините за людей, которые действительно знают, как кодировать и должны смотреть на этот беспорядок) Проблемы с кодом: 1) Функция увеличения переменной (I $ Acuont) не работает (предполагается присвоить значения I0, I1, I2, ext ...) 2) Когда набирается буква S, оператор while повторяется с увеличением значения x, пока s не будет нажата снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...