>>26に沿った入出力ですが、
欲を言えば

[1 2 3 4 5 6] の中から数字を選んでください
5
[1 2 3 4 6] の中から数字を選んでください
3
[1 2 4 6] の中から数字を選んでください
11
無視されました
無視されました
[1 2 4 6] の中から数字を選んでください
q
無視されました
[1 2 4 6] の中から数字を選んでください
5
無視されました
[1 2 4 6] の中から数字を選んでください
2
[1 4 6] の中から数字を選んでください
6
[1 4] の中から数字を選んでください
1
416235
って感じの入出力がいいと思います。
読み直しの為のfflush関数はstdin引数限定なら
使ってもいいと思います。