★★ Java の宿題ここで答えます Part 65 ★★ at TECH
[2ch|▼Menu]
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