ファイル名を入力し、そこから計算を行い、その結果をunit_valとしています。計算を行った結果を降順に治したいのですが、うまく行きません。どこを改善すれば良いのでしょうか?
printf("価値÷重さの値が降順になるように整理します。");
1 2 printf("\n"); 3 4 imax=unit_val[0]; 5 for(i=0;i<nitem;i++){ 6 for(j=i+1;j<nitem-1;j++) 7 { 8 if(unit_val[j]>unit_val[imax]){ 9 imax=j; 10 } 11 temp=unit_val[imax]; 12 unit_val[imax]=unit_val[j]; 13 unit_val[j]=temp; 14 } 15 printf("%5.2f",unit_val[i]); 16 17 } 18 printf("\n"); 19 20/* 21実行結果 2239.0 13.0 68.0 15.0 10.0 20.0 31.0 15.0 41.0 16.0 23 42.0 12.0 45.0 5.0 2.0 61.0 89.0 32.0 47.0 18.0 24 1.08 0.92 0.66 0.33 0.20 3.05 2.87 2.13 1.15 1.12 25価値÷重さの値が降順になるように整理します。 26 1.08 0.20 1.15 2.13 2.87 3.05 0.33 0.66 0.92 1.12 27 28*/ 29