-1

私のアプリケーションでは、6 つの整数変数 (int) があり、それらを比較して大きい方を選択したいのですが、その方法がわかりません。私を手伝ってくれますか?

4

5 に答える 5

2
      int numbers[] = new int[] {4,6,....};
      int max = numbers[0];
      for(int indx=1; indx<numbers.length; indx++){
         if(max< numbers[indx]){
             max = numbers[indx];
         }
      }
      System.out.println("max=="+max);
于 2012-10-12T03:27:08.000 に答える
1
 int max = array[0];
 for (int counter = 1; counter < array.length; counter++)
        {
             if (array[counter] > max)
             {
              max = array[counter];
             }
        }

    System.out.println("The maximum number is: " + max);
于 2012-10-12T03:20:22.933 に答える
0

あなたの仕事には2つのスキームがあると思います:

まず、これらのデータを配列に入れる必要があります。これにより、作業が簡単になります。

1.すべてのデータを繰り返し、最大のものを選択する

int biggest=-10000000;//this is just a compare tag
for(i=0;i<6;i++)
{
   if(array[i]>biggest)
       biggest=array[i];
}
printf("%d\n",biggest);

2.この配列をソートします。たとえば、これらのデータを昇順にランク付けします。

したがって、この配列の最大インデックスを最大値として選択するだけです。

于 2012-10-12T03:31:48.790 に答える
0

あなたはこれを試さなければなりません、

max=array[0];
 for (int counter = 1; counter < array.length; counter++)
{
     if (array[counter] > max)
     {
      max = array[counter];
     }
}

System.out.println("The maximum number is: " + max);

それは 100% 動作します。

于 2012-10-12T03:26:36.710 に答える
0

簡単なバブル ソート メソッドを作成し、最大の整数値を与える最後の要素を選択します。

ここで疑似コードを見つけることができます: http://en.wikipedia.org/wiki/Bubble_sort

PS: 要素が 6 つしかないため、バブル ソートのみを使用してください。それ以外の場合は、バブル ソートを使用することをお勧めしません。

于 2012-10-12T03:27:17.593 に答える