再帰メソッド(つまりループなし)を使用してバブルソートを書き換え、再帰ソートの実行前後に配列を出力するprint配列関数。配列は:[] = {19、62、45、9、4、99、82、34、59、102}希望の出力を得るためのループなしの再帰を使用したプログラムの作成
進
INTは、コマンドライン引数を読み出し、両者を処理する関数を書きますスイッチ: "-min"と "-max"。 "-min"を選択すると、配列はminからmaxにソートされます。 "-max"を選択すると、配列はmaxからminにソートされます。
rsort.exeというプログラムのリリース版を使用してWindowsのcmdプロンプトから出力を生成します。コマンドラインで引数が指定されていない場合は、次のようなヘルプメッセージを出力します。
使用法:c:> rsort.exe WHERE -min [min〜max]、または-max [max〜min
コメントのコード。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void)
{
int ary[] = { 19, 62, 45, 9, 4, 99, 82, 34, 59, 102 };
int find_max(int *array,int max,int i);
if (i>=0)
{
if (array[i]>array[max])
{
find_min(array,i,i-1);
}
find_min(array,max,i-1);
}
return max;
}
イム立ち往生し、私の出力は、このプログラムは、「C言語でそれができる – John
を混乱さt。私は今度あなたのためにそれをしました。将来は自分でやってください。そして今コメントを整理してください。 Cタグは、C++ではなくCを必要としていると言います。 – John
あなたはそれをフォーマットすることができます質問ではなく、コメントでコードを含める必要がありますおかげ++ではないCにする必要が私に –