西西河

主题:请教VB高人一个问题,不难,但是我怎么也做不出来。 -- 锦候

共:💬12 🌺6 新:
全看分页树展 · 主题 跟帖
家园 这个简单

先说说我对你的思路的理解:

你有两个变量 a 与 b, a 用来放最大值, b 用来放次大值,只需要记住最大的两个数目,排除相同的数目。

如果是这样就好办,

a 与 b 初始值都当作是0

总共有三种情况要处理:

假如score大过a,(隐含的意思是,肯定也大过b) 那么score就是最大值,a变成了次大值,在这种情况下,b就应该储存a的值,a就储存score的值。

假如score小过a, 但大过b,则a不变,b储存score的值

假如score小过b,则a,b都不变,

对比你自己的if block,a 与 b 的初始值, 看出问题在哪里了吗?

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河