我需要通过数组移动索引以按顺序放置随机数组。这是我的代码。
void insertNumber(int randomNum, int data[], int size)
{
int i = 0;
for(i = 0; randomNum > data[i] && i <= size - 2; i++)
{
}
for ( i = 0; i < 10; i++)
{
data[i+1] = data [i];
}
data[i] = randomNum;
}
感谢您的时间。这是一个无限循环我只是不知道如何解决它。
答案 0 :(得分:0)
for ( i = 0; i < 10; i++)
{
data[i+1] = data [i];
}
这看起来会覆盖从data[0]
到data[9]
的所有内容data[0]
。我不确定这是不是你想要完成的事情。
此外,
data[i] = randomNum;
无论顺序如何,都会将randomNum分配给data[10]
。也许我们可以对你要做的事情做一些澄清?