#include <iostream>
#include <cstdlib>
#include <ctime>
bool czyBylaWylosowana( int iLiczba, int tab[], int ile )
{
if( ile <= 0 )
return false;
int i = 0;
do
{
if( tab[ i ] == iLiczba )
return true;
i++;
} while( i < ile );
return false;
}
int wylosuj()
{
return( rand() % 10 ) + 1;
}
int main()
{
srand( time( 0 ) );
int wylosowane[ 5 ];
int wylosowanych = 0;
do
{
int liczba = wylosuj();
if( czyBylaWylosowana( liczba, wylosowane, wylosowanych ) == false )
{
wylosowane[ wylosowanych ] = liczba;
wylosowanych++;
} //if
} while( wylosowanych < 5 );
wylosowanych = 0;
do
{
std::cout << wylosowane[ wylosowanych ] << std::endl;
wylosowanych++;
} while( wylosowanych < 5 );
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KI2luY2x1ZGUgPGN0aW1lPgoKYm9vbCBjenlCeWxhV3lsb3Nvd2FuYSggaW50IGlMaWN6YmEsIGludCB0YWJbXSwgaW50IGlsZSApCnsKICAgIGlmKCBpbGUgPD0gMCApCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgCiAgICBpbnQgaSA9IDA7CiAgICBkbwogICAgewogICAgICAgIGlmKCB0YWJbIGkgXSA9PSBpTGljemJhICkKICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgCiAgICAgICAgaSsrOwogICAgfSB3aGlsZSggaSA8IGlsZSApOwogICAKICAgIHJldHVybiBmYWxzZTsKfQoKaW50IHd5bG9zdWooKQp7CiAgICByZXR1cm4oIHJhbmQoKSAlIDEwICkgKyAxOwp9CgppbnQgbWFpbigpCnsKICAgIHNyYW5kKCB0aW1lKCAwICkgKTsKICAgIGludCB3eWxvc293YW5lWyA1IF07CiAgICBpbnQgd3lsb3Nvd2FueWNoID0gMDsKICAgIGRvCiAgICB7CiAgICAgICAgaW50IGxpY3piYSA9IHd5bG9zdWooKTsKICAgICAgICBpZiggY3p5QnlsYVd5bG9zb3dhbmEoIGxpY3piYSwgd3lsb3Nvd2FuZSwgd3lsb3Nvd2FueWNoICkgPT0gZmFsc2UgKQogICAgICAgIHsKICAgICAgICAgICAgd3lsb3Nvd2FuZVsgd3lsb3Nvd2FueWNoIF0gPSBsaWN6YmE7CiAgICAgICAgICAgIHd5bG9zb3dhbnljaCsrOwogICAgICAgIH0gLy9pZgogICAgfSB3aGlsZSggd3lsb3Nvd2FueWNoIDwgNSApOwogICAKICAgIHd5bG9zb3dhbnljaCA9IDA7CiAgICBkbwogICAgewogICAgICAgIHN0ZDo6Y291dCA8PCB3eWxvc293YW5lWyB3eWxvc293YW55Y2ggXSA8PCBzdGQ6OmVuZGw7CiAgICAgICAgd3lsb3Nvd2FueWNoKys7CiAgICB9IHdoaWxlKCB3eWxvc293YW55Y2ggPCA1ICk7CiAgIAogICAgcmV0dXJuIDA7Cn0=