-3

私の宿題では、10000の浮動小数点数を生成すると想定しており、比較する必要があります。2つの数の差が0.01以下の場合、それらは等しいと見なされ、2番目の等しい数を削除します。

これが私がしたことですが、比較についてはよくわかりません。助けてくれませんか?ありがとうございました!

public static void main(String[] args)
      {
      int maxSize = 10000;             // array size
      ArrayIns arr;

      arr = new ArrayIns(maxSize);  // create array

      for(int j=0; j<maxSize; j++){  // fill array with
          Random rnd = new Random();    // random numbers
          float n = 0 + rnd.nextFloat() * (100 - 0);
          arr.insert(n);
       }
4

1 に答える 1

0

別のforループを追加して配列値を反復処理し、値と外部値の差が0.01未満かどうかを確認します。この場合、新しい値を配列に挿入しないでください。

于 2013-03-20T06:00:35.200 に答える