前提・実現したいこと
Javaで、量的変数を、大きい順から表示したいのですが、正確に順番どうりにならないので、
それを実現したい
発生している問題・エラーメッセージ
エラーはありません
エラーメッセージ
エラーメッセージもありません。
該当のソースコード
Jaba```ここに言語名を入力
ソースコード
int dummy=0;
for(int i=1;i<disease_no+disease_ad_no-1;i++){
for(int j=i+1;j<disease_no+disease_ad_no;j++){
//AAt_r[j][order[i]][datanen][0]
if(AAt_r[0][i][calc_data_no][0]<AAt_r[0][j][calc_data_no][0]){
dummy=order_p[i];order_p[i]=order_p[j];order_p[j]=dummy;
}
}
}
for(int i=0;i<disease_no+disease_ad_no;i++){
out.print(disease_class_no[order_p[i]]);
out.print(",");
out.print(disease_class_name[order_p[i]]);
}
### 試したこと out.print(disease_class_no[i]); out.print(","); out.print(disease_class_name[i]); では、大きさの変更なしに、順番通り、出力されます。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。 AAt_r[0][i][calc_data_no][0]<AAt_r[0][j][calc_data_no][0]は、変数はdoubleです。 double a1=AAt_r[0][i][calc_data_no][0]; double a2=AAt_r[0][j][calc_data_no][0]; として a1<a2と記述しても、結果は同じで、大きさがまちまちで、全体的には、最後のほうに小さい値のものが出力されますが、正確ではありません。
回答1件
あなたの回答
tips
プレビュー