★★ Java の宿題ここで答えます Part 65 ★★
at TECH
856:デフォルトの名無しさん
08/08/22 22:09:51
>>854 >>855
よーーーやく理解できました!for(i =0;〜){
の一番最初のループ(i=0の時)ではa[0]にしか値が代入されてないのに、
そのまま for(j =i+1〜){ に突入して、a[1]やa[2]を扱おうとしてたから、
まだa[1]やa[2]は初期値の0のままで、おかしくなっていたんですね。
おっしゃられている通り、先に配列に代入してからソート、で完成しました
for(i =0;i<a.length;i++){
a[i] = Integer.parseInt(args[i]);
}
for(i = 0;i<args.length-1;i++){
min = a[i];
minI = i;
for(int j = i + 1;j<a.length;j++){
if(a[j] < min){
min = a[j];
minI = j;
}
}
細かく説明して頂き、まことにありがとうございました!
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5464日前に更新/381 KB
担当:undef