C ++从一个数组添加到另一个数组,每当我向其中添加元素时,都要浏览另一个数组
||
嗨,大家好
我想一次将一个元素从另一个数组添加到一个临时数组ive中。每次我将元素添加到临时数组时,我都想浏览一下我已经添加到它的内容。
我这样做是为了进行排序,对此我是一个新手。
我知道我必须使用for循环
int numbers[6]; //main array
int tempArr[6]; //temporary array I would like to add elements to
for(int i = 0; i < 6; i++)
{
//if temp element just added is >, < or = any element in temp array
//do stuff
}
Numbers数组中的元素来自文件,因此到目前为止,它们已经在Numbers数组中。我只需要一次将每个值传递给temp数组,这样就可以在temp数组中查找较低,较高或相等的值
希望你能提供帮助,我到处都看过了,似乎没有任何东西可以满足我的需求:
没有找到相关结果
已邀请:
4 个回复
呸溉
捻盒愧杯
:
将有效地排序并消除重复项
戒黑恳农
可能是空的。) 一种将元素插入数组的方法(您将对“ 4”进行操作)。 。
任何元素始终总是>,<或=。 (好吧,除非有一些时髦的运算符重载。) 详细说明您的伪代码。也许添加一个或两个函数调用。
碧肮械淌设
如果输入元素的数量是可变的,则需要调整其他内容,否则,将把“ numbers”中的每个元素逐一移动到“ temp”数组,并且每次移动时,它都会查看其他项的整个列表,并检查新值是否小于,大于或等于刚添加的值。 编辑:如果您试图对tempArray中的项目进行排序,则按照其他人的建议查找插入排序。如果只想按升序(或降序)获取numberArray中的元素,则可以查看冒泡排序,这对于新程序员来说可能更容易处理,因为它不需要第二个数组。