#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
void wczytywanie( int wczyt[] )
{
cout << "Podaj 3 liczby:" << endl;
int i = 0;
do
{
cin >> wczyt[ i ];
i++;
} while( i < 3 );
}
bool sprawdzanie( int wczyt[], int wylos[], int ile, int iLiczba )
{
int i = 0;
if( ile <= 0 )
return false;
do
{
if( wylos[ i ] == iLiczba )
return true;
i++;
} while( i < ile );
return false;
}
int losowanie()
{
return( rand() % 3 ) + 0;
}
int main()
{
srand(time(NULL));
int wczytane[ 3 ] = {20, 30, 40};
int wylosowane[ 2 ];
int ile = 0;
int i = 0;
//wczytywanie( wczytane );
do
{
int liczba = losowanie();
if( sprawdzanie( wczytane, wylosowane, ile, liczba ) == false )
{
cout << wczytane[ liczba ] << ", ";
wylosowane[ i ] = liczba;
ile++;
i++;
}
} while( ile < 2 );
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KI2luY2x1ZGUgPGN0aW1lPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgd2N6eXR5d2FuaWUoIGludCB3Y3p5dFtdICkKewogICAgY291dCA8PCAiUG9kYWogMyBsaWN6Ynk6IiA8PCBlbmRsOwoKICAgIGludCBpID0gMDsKCiAgICBkbwogICAgewogICAgICAgIGNpbiA+PiB3Y3p5dFsgaSBdOwogICAgICAgIGkrKzsKICAgIH0gd2hpbGUoIGkgPCAzICk7Cgp9Cgpib29sIHNwcmF3ZHphbmllKCBpbnQgd2N6eXRbXSwgaW50IHd5bG9zW10sIGludCBpbGUsIGludCBpTGljemJhICkKewogICAgaW50IGkgPSAwOwoKICAgIGlmKCBpbGUgPD0gMCApCiAgICAgICAgIHJldHVybiBmYWxzZTsKCiAgICBkbwogICAgewogICAgICAgIGlmKCB3eWxvc1sgaSBdID09IGlMaWN6YmEgKQogICAgICAgICAgICAgcmV0dXJuIHRydWU7CgogICAgICAgIGkrKzsKICAgIH0gd2hpbGUoIGkgPCBpbGUgKTsKCiAgICByZXR1cm4gZmFsc2U7Cn0KCmludCBsb3Nvd2FuaWUoKQp7CiAgICByZXR1cm4oIHJhbmQoKSAlIDMgKSArIDA7Cn0KCgppbnQgbWFpbigpCnsKICAgIHNyYW5kKHRpbWUoTlVMTCkpOwogICAgaW50IHdjenl0YW5lWyAzIF0gPSB7MjAsIDMwLCA0MH07CiAgICBpbnQgd3lsb3Nvd2FuZVsgMiBdOwogICAgaW50IGlsZSA9IDA7CiAgICBpbnQgaSA9IDA7CgogICAgLy93Y3p5dHl3YW5pZSggd2N6eXRhbmUgKTsKCiAgICBkbwogICAgewogICAgICAgIGludCBsaWN6YmEgPSBsb3Nvd2FuaWUoKTsKCiAgICAgICAgaWYoIHNwcmF3ZHphbmllKCB3Y3p5dGFuZSwgd3lsb3Nvd2FuZSwgaWxlLCBsaWN6YmEgKSA9PSBmYWxzZSApCiAgICAgICAgewoKICAgICAgICAgICAgY291dCA8PCB3Y3p5dGFuZVsgbGljemJhIF0gPDwgIiwgIjsKICAgICAgICAgICAgd3lsb3Nvd2FuZVsgaSBdID0gbGljemJhOwogICAgICAgICAgICBpbGUrKzsKICAgICAgICAgICAgaSsrOwoKICAgICAgICB9CgoKICAgIH0gd2hpbGUoIGlsZSA8IDIgKTsKCgogICAgcmV0dXJuIDA7Cgp9Cg==