Поэтому я пытаюсь написать один фрагмент кода, который удалит дубликаты из параллельного массива. файл будет прочитан, а затем обработан с использованием двух массивов, но это легко, часть, которую я не могу понять, например, когда у меня есть такие числа:
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[])
{
}
Задача ещё не решена.
Других решений пока нет …