永发信息网

怎样在一组数中找两个较大的数?(用算法回答)

答案: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取出来 然后再比较啊

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯