有没有办法创建一个变量,该变量的名称中包含来自另一个变量的变量?

时间:2019-05-29 12:02:13

标签: c++ variables

我正在尝试做一个基本的冒泡排序算法,该算法将数字从最低到最高排序。我已经制作了一个可行的程序,但是每次通过它都需要一组新的变量,并且为了能够添加一个额外的输入数字(目前只有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。

0 个答案:

没有答案