1

因此,我正在努力编写一段代码,该代码将从并行数组中删除重复项。该文件将被读取然后使用两个数组进行处理,但这很容易我无法弄清楚的部分是例如当我有这样的数字时:

750  10
150  35
750  19
450  18
610  19
390  19
520  6
410  78
300  23
410  1
410  5
120  6

可以说第一个是指我不知道,卖的花,第二个是指卖它们的小组。我将如何编写代码以便比较数组,如果组相同,则将它们添加到前一个组(如果没有创建)。我知道我可能应该使用 for 循环,但我花了很多时间,似乎无法弄清楚。任何帮助将非常感激。PS 抱歉英语不好,它是我的第二语言,我现在也在学习它 :) 这是我现在所拥有的,但我无法弄清楚要在循环中放入什么以及要发送到函数中的内容。我试图解决这个我的循环和功能只有没有地图等。

    #include <iostream>
#include <fstream>

using namespace std;

ifstream inputFile;                   //stream object
void Duplicate(int);

int main()
{
    const int SIZE = 12;
    inputFile.open("boxes.txt");
    int candy[SIZE];
    int dept[SIZE];

    while (inputFile >> candy[SIZE] >> dept[SIZE] )
    {
        for (int i = 0; i < SIZE; i++)
        {
            if (dept[i])
                cout << "old: " << dept[i] << endl;
            Duplicate(s[i]);
            if (s[i])
                cout << "new: " << s[i] << endl;
        }

    }
    return 0;
}

void Duplicate(int s[])
{

}
4

0 回答 0