困ってます.
構造体を
struct fdata{
double prob;
double number:
}
と宣言し
main関数内で
struct fdata list[10];と宣言し
list[10].probに順番がバラバラのデータを代入して
list[10].numberに1から10まで番号をつけました。
main関数内で
for(i=0;i<10;i++){
list[i].prob...//を比較する
}
によって昇順にソートしまして
printf("%lf %.f\n",list[i].prob,list[i].number)で表示しようとしたので
すが、自分としてはlist[10].numberの番号が最初につけた番号で
表示してほしかったのですが1~10まで昇順に表示されました。
1.3 1
2.4 2
1.2 3
とつけると
1.2 3
1.3 1
2.4 2
と表示したかったんですけど、右の列が1、2、3と表示された。
これはどうすべきですかね?