私は自分でオライリーの教科書から問題セットを完成させていますが、このプログラムで何をすべきかについて少し混乱しています。count(number, array, length)
問題は: number が に現れる回数を数える関数を書きなさいarray
. 配列にはlength
要素があります。関数は再帰的でなければなりません。関数に合わせてテスト プログラムを作成します。
質問は逐語的にコピーされますが、この質問についていくつか質問があります。次の点についてご意見をお寄せいただければ幸いです。
array
では、 with lengthが必要length
です。自分の数値をスロットに保存しますか? または、ランダムな整数を生成してスロットに入れますか?- また、適切な計画がありますか? 私の計画は次のとおりです。
配列を作成しcount
、メインで呼び出します。関数count
は、それが見つかるまで配列を通過する if ループになり、number
その後カウンターに 1 を追加します。次に、count
関数はパラメーターを使用してそれ自体を呼び出しますcount(int number; int array; int (length - 1))
それについて自分自身に話そうとする今、私はさらに混乱しています。質問を難しくしているだけかもしれません。どんなヒントでも役に立ちます。ありがとう