ok, i need some help on a problem i am having. i think this should be an easy one for you guys to figure out but my feeble brain cannot come up with it and anything i found using google has failed me so here it is. i want to out put an arry on numbers then have you select one. one that number is selected i want the program to loop and out put the same batch of numbers, but i want it to leave out the number that was selected. here is what i have. Code: //local variables int statas; int rolled[5]; char reroll; system("cls"); rolled[0] = (rand()%16)+3; rolled[1] = (rand()%16)+3; rolled[2] = (rand()%16)+3; rolled[3] = (rand()%16)+3; rolled[4] = (rand()%16)+3; rolled[5] = (rand()%16)+3; cout<<"the numbers that will be used for your stats will now be generated \n \n"; cout<<"1)... "<< rolled[0]<<endl; cout<<"2)... "<< rolled[1]<<endl; cout<<"3)... "<< rolled[2]<<endl; cout<<"4)... "<< rolled[3]<<endl; cout<<"5)... "<< rolled[4]<<endl; cout<<"6)... "<< rolled[5]<<endl; cout<<"\n reroll? y/n... "; cin>>reroll; cin.ignore(); if (reroll == 'y'){ gen(); } else{ system("cls"); } cout<<"now to place them in the stat you disire\n"<<endl; int x=0; for (x = 0; x <= 5; x++) cout<<rolled[x]<<endl; cout<<"str... "; cin>>statas; so yeah... i want to enter say number 3. so click, i entered 3. i want the third number removed from the "rolled array" so that it will not be repeated the next time around. so any ideas?