Результаты дублирования параллельного массива и их добавление

Поэтому я пытаюсь написать один фрагмент кода, который удалит дубликаты из параллельного массива. файл будет прочитан, а затем обработан с использованием двух массивов, но это легко, часть, которую я не могу понять, например, когда у меня есть такие числа:

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

Допустим, первый относится к не знаю, цветы проданы, а второй относится к группе, которая их продала. Как бы я написал код, чтобы он сравнивал массивы и, если группа такая же, добавлял их в предыдущую группу, если найден, если не создаю один. Я знаю, что, вероятно, мне следует использовать цикл, но я потратил кучу времени и, похоже, не могу этого понять. Любая помощь приветствуется.
Постскриптум извините за плохой английский, это мой второй язык, я учу его и сейчас 🙂
Это то, что у меня есть на данный момент, но я не могу понять, что поместить в циклы и что отправить в функцию. Я пытаюсь решить это мои циклы и функции только без карты и т. Д.

    #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[])
{

}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]