2个回答
展开全部
首先把数据读到数组中,比如a()
然后设一个变量i,值是比数组里所有数都要大的数就可以了。
之后开始循环,比如for j=1 to 10000
循环里首先判断数组里对应的数是不是奇数,
是的话再判断a(j)-i 是不是小于0
是的话 i=a(j)
这样FOR循环结束后,
i 就是里面最小的奇数。
然后设一个变量i,值是比数组里所有数都要大的数就可以了。
之后开始循环,比如for j=1 to 10000
循环里首先判断数组里对应的数是不是奇数,
是的话再判断a(j)-i 是不是小于0
是的话 i=a(j)
这样FOR循环结束后,
i 就是里面最小的奇数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
open "c:\data.txt" for input as #1
dim i as integer
dim a as long
dim t as long
t=214000000
for i=1 to 10000
input #1,a
if a mod 2<>0 then
if t>a then t=a
endif
next
close #1
msgbox t
dim i as integer
dim a as long
dim t as long
t=214000000
for i=1 to 10000
input #1,a
if a mod 2<>0 then
if t>a then t=a
endif
next
close #1
msgbox t
追问
前提是不知道里面的数最大的是多少 最小的是多少 还有不知道里面有多少个数
追答
但数据肯定大于10000个,这是你题里说的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询