Untitled

 avatar
unknown
c_cpp
a year ago
994 B
4
Indexable
#include <iostream>
#include <cstdlib>
#include <ctime>

int wylosuj( int min = 1, int max = 10 )
{
    return rand() % ( max - min + 1 ) + min;
}

bool czyBylaWylosowana( int liczba, int tab[], int ile )
{
    if( ile <= 0 )
    {
        return false;
    }

    int i = 0;
    do
    {
        if( tab[ i ] == liczba )
        {
            return true;
        }
        ++i;
    } while( i < ile );

    return false;
}

int main()
{
    srand( time( nullptr ) );
    int wylosowane[ 5 ];
    int wylosowanych = 0;

    do
    {
        int liczba = wylosuj();
        if( czyBylaWylosowana( liczba, wylosowane, wylosowanych ) == false )
        {
            wylosowane[ wylosowanych ] = liczba;
            ++wylosowanych;
        }
    } while( wylosowanych < 5 );

    wylosowanych = 0;
    do
    {
        std::cout << wylosowane[ wylosowanych ] << '\n';
        ++wylosowanych;
    } while( wylosowanych < 5 );

    return 0;
}
Editor is loading...
Leave a Comment