在我的应用程序中,我有六个整数变量 (int),我想比较它们并选择更大的一个,但我不知道该怎么做。请问你能帮帮我吗?
问问题
1461 次
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
这个你一定要试试
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:只使用冒泡排序,因为你只有六个元素。否则不鼓励使用冒泡排序。
于 2012-10-12T03:27:17.593 回答
0
我认为您的任务有两种方案:
首先,您应该将这些数据放入一个数组中,这将使您的工作更轻松。
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 回答