8年前はじめまして、C言語の質問です。以上です何ヶ月経ってもどうしても分からなくて悔しいんですどなたかこの問題のソースプログラムを書き出してはいただけないでしょうか?よろしくお願いいたします。0;}3)のところまでですが、一つのやり方として参考にしてみてください。srandの初期化は工夫してください。3)のところまでですが、一つのやり方として参考にしてみてください。3点ほど気になる点があります。1)iが0のとき、if文のところでNum[-1]を参照することとなり、まずいのではないでしょうか。falseの定義がないように思います。3)Num[]を外部変数にする必然性がないように思います。バグのないプログラムはない。プログラムは思ったとおりには動かない。8年前1)iが0のとき、if文のところでNum[-1]を参照することとなり、まずいのではないでしょうか。条件で除外されるのでf、iが0の時はfor文の中身は実行されないです。falseの定義がないように思います。3)Num[]を外部変数にする必然性がないように思います。機能ではなく修辞的な意味合いです。このサンプルでは動作的には外部変数も局所変数でも変わりはないです。"大文字始まりの変数名して外部変数とすることで意識的にその変数を目立たせる"という意図です。そばに同じように並べない。文の中に記述しているのも変数のスコープを意識してです。得た乱数が、既知のものであった場合、つまり重複した場合ですが。無限ループに陥るような気がするのですが。参考までにと上げているものを重隅をつつくようで、ちょっとアレなのですが。ここは、重複しているかチェックするより、素直にシャッフルした方が素直ではないかと。0;}ついでに昇順でソートもさせて見ました。自分のやり方も載せておきます。条件を満たす整数の一覧を作り、取得した整数を一覧から除いていきます。条件で除外されるのでf、iが0の時はfor文の中身は実行されないです。