Aby dodać liczbę elementów, które program będzie losować oraz usuwać z tablicy, można dodać zmienną, która będzie przechowywać tę liczbę, na przykład:
Gdzie n- to ilość liczb do losowania
int n;
cout << "Podaj liczbę elementów do losowania: ";
cin >> n;
Następnie, w miejscu gdzie generujesz liczby losowe, zamiast stałego 100, użyj zmiennej n:
for( i = 0; i < n; i++ ) Z[ i ] = rand() % 10;
na sam koniec, aby usunąć elementy z tablicy, można użyć pętli for i przesuwać elementy w tablicy, gdy znajdziesz element, który chcesz usunąć:
for( i = 0; i < n; i++ )
{
if( Z[ i ] == w )
{
for( int j = i; j < n - 1; j++ )
{
Z[ j ] = Z[ j + 1 ];
}
n--;
i--;
}
}
No i pamiętaj, że usuwanie elementów z tablicy tą metodą może być nieefektywne dla dużych tablic.