#include <iostream>
#include <string.h>
#include <time.h>
using namespace std;
void generate();
int rnd(int range);
int main() {
int x[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, i = 0;
char y[4] = {'A', 'B', 'C', 'D'};
generate();
while (i < 3) {
void generate();
i++;
}
getchar();
return 0;
}
int rnd(int range) {
int r;
r = rand() % range;
return (r);
}
void generate() {
int num, letter;
num = rnd(10);
letter = rnd(4);
cout << letter << num << endl;
srand((unsigned)time(NULL));
}
But it generates two numbers (71, for example, when I'm looking for something like B5 or D3) and only does it once when I want three. What am I doing wrong?
This post has been edited by muffinman8641: 29 March 2011 - 07:39 AM

New Topic/Question
Reply



MultiQuote





|