char get_rand(int counter){ switch (counter){ case 0: case 5: return get_rand_letter(); case 7: return get_rand_number(); case 11: return get_rand_punkt_mark(); case 12: switch(rand()%2){ case 0: return get_rand_letter(); case 1: return get_rand_number(); }; case 16: switch(rand()%2){ case 0: return get_rand_letter(); case 1: return get_rand_punkt_mark(); }; case 18: switch(rand()%2){ case 0: return get_rand_number(); case 1: return get_rand_punkt_mark(); }; case 23: switch(rand()%3){ case 0: return get_rand_letter(); case 1: return get_rand_number(); case 2: return get_rand_punkt_mark(); }; default: printf ("Error!"); }; }
int main(void) { std::vector<int> vec; for(int i = 1; i <= 54; ++i) vec.push_back(i); get_rand_number(vec); return 0; }