Я пытаюсь написать код для сравнения векторов по элементам. Так сказать, у меня было три Int векторов:Сравнение различных векторов
v1 = 1,2,3,4,5,6,7,8,9,10
v2 = 1,2,3,4,5,6 , 7,8,9,10
v3 = 1,2,3,4,5,6,7,8,9,10
И я хотел сравнить три поэлементно - поэтому сравните v1 [0], v2 [0], v3 [0]. Тогда v1 [1], v2 [1], v3 [1] и т. Д. Как это возможно в C++? Я не могу найти нигде в Google, который, похоже, способен это сделать. Может быть, я должен просто сделать векторы 2d массивом и работать с cols?
Thanks, Ben.
Что вам нужно сделать после трехстороннего сравнения? Сравнение легко - 'std :: vector' обеспечивает реализацию '<' оператора. – dasblinkenlight
Угадайте, основываясь на ваших знаниях о том, как обычно сравниваются другие вещи на этом языке. –
Что вы подразумеваете под "compare vectors"? Означает ли порядок? И почему простой цикл не выполняет то, что вам нужно? – rangu