#include <iostream>
#include <algorithm>

int
main()
{
    int i;
    int a[ 10 ];

    std::fill( &a[ 0 ], &a[ 10 ], -1 );

    for( i = 0; i < 10; ++ i )
    {
        int idx;

        do
        {
            idx = rand() % 10;
        }
        while( a[ idx ] != -1 );

        a[ idx ] = i;
    }

    for( i = 0; i < 10; ++ i )
        std::cout << a[ i ] << " ";

    return 0;
}