Napisałem właśnie programik wykorzystujący rzutowanie typu static_cast, może macie jakiś pomysł jak go przerobić, udoskonalić? :)
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
int ilosc_liczb = 6;
int max_liczba = 49;
int main()
{
int liczba[ilosc_liczb];
for(int i=0; i <ilosc_liczb; ++i)
int liczba = 0;
srand(static_cast<int>(time(NULL)));
for(int i=0; i<ilosc_liczb; )
{
liczba[i] = rand() % max_liczba + 1;
bool powtorka = false;
for(int j=0; j<i; ++j)
{
if(liczba[j] == liczba[i])
{
powtorka = true;
break;
}
}
if(!powtorka) ++i;
}
cout << "Wyniki losowania: " << endl;
for(int i=0; i<ilosc_liczb; ++i)
cout << liczba[i] << " ";
return 0;
}