223: Algorithm to generate array of random numbers entirely different from each other
// algorithm to generate array of random numbers entirely different from each other
#include <iostream>
#include <ctime>
using namespace std;
int getNumber(int size)
{
int random = rand() % size + 1;
return random;
}
int *random(int size)
{
int *temp = new int[size];
int num = 0;
while (num < size)
{
int number = getNumber(size);
bool isInArray = false;
for (int i = 0; i < num; i++)
{
if (temp[i] == number)
{
isInArray = true;
break;
}
}
if (!isInArray)
{
temp[num++] = number;
}
}
return temp;
}
int main()
{
srand(time(NULL));
int size = 200;
int *arr = random(size);
for (int i = 0; i < size; i++)
{
cout << arr[i] << ' ';
}
return 0;
}
Comments
Post a Comment