`
lianxiangbus
  • 浏览: 529973 次
文章分类
社区版块
存档分类
最新评论

最大值和次大值

 
阅读更多

if(a[0]>a[1])
{
max1=0;
max2=1;
}
else
{
max1=1;
max2=0;
}
for(i=2;i<=n;i++)
{
if(a[i]>max1)
{
max2=max1;
max1=i;
}
else if(a[i]>max2)
max2=i;
}

第一:当max1与max2的初始值不好搞定的时候,不如先做一次比较对两者进行初始化;

第二:遍历数组求最大值用变量直接存储最大值的下标即可。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics