エコーを使用して入力を補完し、プログラムに出力する数を伝える方法というこの問題があります。
基本的に、y 入力から x 数のサブセットをランダムに選択するプログラム ロジックを整理しました。私のコードはここにあります:
問題は、メイン引数のargc変数をプログラム実行に転送するにはどうすればよいですか??
コンテキストでは、次のように呼び出す必要があります。 %echo ABCDEFG | サブセット 2。ランダムに 2 文字を出力することを想定しています。しかし、これはできません。番号 2 は、ここでは転送できないようです。また、%echo コマンドの呼び出しも機能していないようです。誰でも助けてください
int main(int argc){
RandomizedQueue<char> q;
char input;
while(cin.peek() != '\n'){
cin >> input;
q.enqueue(input);
}
for(int k = 0; k < argc; k++)
cout << q.dequeue() << endl;
return 0;
}