how to compare values in vector to an other vector - Programmers Heaven

#### Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

#### Categories

Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

# how to compare values in vector to an other vector

Posts: 1Member
Hey all.

Please help. i been at it all night and i cant figure it out. Its been 2 years since i last programmed in c++.

my program has 1 array with 30, 3-1 digit numbers i .e 346 , 345 ,377 etc

i will have 13 vectors i will call vector First_tier(345,358, etc)
Second Tier etc()

i want the program to find any of the series of numbers that is in the array to find it an any of the vectors. and i want it to tell me what vector it was found it.

also the order of the series shoudlnt matter for example 123 is the same as 321 or 213.

this is what i got so far. i commented most of the code out.[code]#include
#include
#include

using namespace std;

bool myfunction (int i,int j) { return (i firsts_tier(409 , 508 , 509, 607, 608 ,707 , 139 , 148 , 149 , 157 , 158 ,166 , 167 ,229 , 238 , 239 ,247 , 248 ,256 ,257 ,266 ,337 ,338 ,346 ,347 , 355 , 356 , 445 , 446 ,455);
vector seconds_tier(309 , 408 , 507 , 606 , 609 ,708 ,129 ,138 , 147 , 156 , 159 ,168 ,177 , 228 , 237 , 246 , 249 , 255 , 258 , 267 , 336 , 339 , 345 , 348 , 357 , 366 , 444 , 447 , 456 , 555);
/*vector thirds_tier(209,308,407,506,709,808,119,128,137,146,155,169,178,227,236,245,259,268,277,335,344,349,358,367,448,457,466,556);
vector fourths_tier(208,307,406,505,809,118,127,136,145,179,188,226,235,244,269,278,334,359,368,377,449,458,467,557,566);
vector fifths_tier(900,108,207,306,405,909,117,126,135,144,189,225,234,279,288,333,369,378,459,468,477,558,567,666);
vector sixths_tier(800,107,206,305,404,116,125,134,199,224,233,289,379,388,469,478,559,568,577,667);
vector sevenths_tier(700,106,205,304,115,124,133,223,299,389,479,488,569,578,668,677);
vector eighths_tier(600,105,204,303,114,123,222,399,489,579,588,669,678,777);
vector ninths_tier(500,104,203,113,122,499,589,679,688,778);
vector tenths_tier(400,103,202,112,599,689,779,788);
vector elevenths_tier(300,102,111,699,789,888);
vector twelves_tier(200,101,799,889);
vector thirteenths_tier(100,899,999); */

vector copy_of_array(previous_pick_3_numbers,previous_pick_3_numbers+20); // 1 2 3 4 5 4 3 2 1

// using default comparison:
sort (firsts_tier.begin(), firsts_tier.end());

if (binary_search (firsts_tier.begin(), firsts_tier.end(), copy_of_array;))
cout << "found!
"; else cout << "not found.
";

// using myfunction as comp:
sort ( firsts_tier.begin(), firsts_tier.end(), myfunction);

cout << "looking for a ... ";
if (binary_search (seconds_tier.begin(), seconds_tier.end(), copy_of_array, myfunction))
cout << "found!
"; else cout << "not found.
";

return 0;
}
[/code]
Sign In or Register to comment.