Puoi usare un array di dimensione massima dichiarata (ad esempio 100), e terminare l'acquisizione dei numeri quando si riceve un terminatore (ad esempio 0). Il limite è che puoi inserire però un numero di elementi <= rispetto a quanti ne dichiari nella dimensione dell'array...