У меня есть два массива, и я хочу сравнить их и найти все различия. Массивы выглядит как:Как сравнить два массива?
- ИмяГруппы
- Пользователи
- пользователя
- пользователя
- Группа
- Пользователь
Etc ...
Когда петля найти «Пользователи «это ld принимает предыдущий элемент как имя группы (поскольку несколько групп являются членами других групп).
Мой реальный код:
for(auto a = 0; a < 100; a++)
{
const auto data1 = TabList1[a];
for(auto b = 0; b < 100; b++)
{
const auto data2 = TabList2[b];
if (data1 == 'Members')
{
a = a - 1;
string = TabList1[a];
a = a + 1;
}
if (data1 != data2)
{
println "Not match!";
}
}
}
Конечно, это больше похоже на псевдокоде. Кто-нибудь может сказать, что не так в этом коде?
Почему вы думаете, что что-то не так? Определите это и оттуда оттуда. –
Используя [оператор сравнения] (http://en.cppreference.com/w/cpp/container/array/operator_cmp) в ['std :: array'] (http://en.cppreference.com/ w/cpp/container/array). –
Я имею в виду - это хороший способ сравнить этот два массива (принимая данные и т. Д.)? –