怎样在一组数中找两个较大的数?(用算法回答)
答案:4 悬赏:60 手机版
解决时间 2021-04-21 18:41
- 提问者网友:眉目添风霜
- 2021-04-20 23:22
怎样在一组数中找两个较大的数?(用算法回答)
最佳答案
- 五星知识达人网友:酒安江南
- 2021-04-20 23:47
首先设置最大的数max1和第二大的数max2是数组的第一个数
执行for循环,if(a[i+1]>a[i]) {max2=max1; max=a[i+1];}
否则 不变,就这样
全部回答
- 1楼网友:孤独的牧羊人
- 2021-04-21 02:42
用排序用两个循环 外层循环条件是数组长度-1 内层循环数组长度减1-i
for(int i=0 i<数组.length-1 i++)
{
for(int j =0 j<数组.length-1-i j++)
{
if(数组[j]<数组[j+1])
{
//一个一个的比较,最大的往前排
}
}
}
- 2楼网友:十鸦
- 2021-04-21 02:00
用冒泡法取,
比如有3级数
a=10,b=12,c=15
if(a<b)
a=b
esle if(a<c)
a=c
if(b<c)
b=c
这样就排序了这三组数,a 是最大的,其次是b 最小的是c
- 3楼网友:躲不过心动
- 2021-04-21 00:52
一个个foreach取出来 然后再比较啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯