dimanche 16 août 2015

How do I print out vectors in different order every time

I'm trying to make two vectors. Where vector1 (total1) is containing some strings and vector2(total2) is containing some random unique numbers(that are between 0 and total1.size() - 1)

I want to make a program that print out total1s strings, but in different order every turn. I don't want to use iterators or something because I want to improve my problem solving capacity.

Here is the specific function that crash the program.

    for (unsigned i = 0; i < total1.size();)
{
    v1 = rand() % total1.size();
    for (unsigned s = 0; s < total1.size(); ++s)
    {
        if (v1 == total2[s])
            ;
        else
        {
            total2.push_back(v1);
            ++i;
        }
    }
}

I'm very grateful for any help that I can get!




Aucun commentaire:

Enregistrer un commentaire