• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:座標をランダムに表示させてx座標順にソートするプログラムを考えています)

ランダムな座標をソートする

このQ&Aのポイント
  • C言語を使用して、ランダムな座標を生成し、x座標順にソートするプログラムを作成しています。
  • 現在は決まった数の座標でソートできていますが、ランダムな座標をソートする方法が分かりません。
  • rand関数を使用することが思いつきましたが、プログラミングが苦手で困っています。プログラムの作成についてアドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yone_sk
  • ベストアンサー率34% (58/167)
回答No.2

No1です。 先ほどのやり方だと毎回同じ結果になってしまいました。 以下修正版です。 --------------------------------- #include <stdio.h> #include <stdlib.h> #include <time.h> ~~ 省略 ~~ //乱数初期化 srand(time(NULL)); //乱数取得 for(k=0; k<n; k++) {  x[k] = (float)rand();  y[k] = (float)rand(); } ~~ 省略 ~~ --------------------------------- ソートもちゃんとなってましたね。失礼しました^^;

atcrny374
質問者

お礼

返答遅れて申し訳ありません。ありがとうございます、参考にして勉強します!

その他の回答 (1)

  • yone_sk
  • ベストアンサー率34% (58/167)
回答No.1

rand関数を使うだけなら ----------------------- #include <stdio.h> #include <stdlib.h> ~~ 省略 ~~ for(k=0; k<n; k++) { //xp = xp / 2; //yp = xp * xp; x[k] = (float)rand(); y[k] = (float)rand(); } ~~ 省略 ~~ ----------------------- これでいいと思いますが、 このプログラムでちゃんとソートされますか?

関連するQ&A