for( int i {10} ; i < 99 ; ++i ) if( i%11 ) cout << i << ' ';
[Update]
Jeżeli program ma losować 100 liczb z zakresu [0,1000] i wyświetlać tylko mające co najwyżej dwie różne cyfry, to można użyć std::set.
#include <iostream>
#include <set>
using namespace std;
bool checkDigits( int number )
{
auto s_number = to_string( number );
set<char> result( begin(s_number) , end(s_number) );
return result.size() <= 2;
}
int main()
{
for( int i {0} ; i<100 ; ++i )
{
auto number = rand()%1000;
if( checkDigits(number) ) cout << number << endl;
}
}
https://godbolt.org/z/feYWG4nzo