首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我应该在if()中加入什么条件来计算数组中的所有正整数?

我应该在if()中加入什么条件来计算数组中的所有正整数?
EN

Stack Overflow用户
提问于 2020-05-13 20:38:16
回答 1查看 51关注 0票数 0

您好,我正在为自己做一个简单的ruby数组编程练习。在if语句出现之前,一切都很顺利,因为我需要计算数组中所有正整数的总和。if()条件中应该放入什么内容?

代码语言:javascript
代码运行次数:0
运行
复制
require './input_functions.rb'

def main

arraya = Array.new (10)
num = 5

for x in 0..arraya.length-1
arraya[x] = num
num -=1
end

show(arraya)

puts "Enter a new integer:"
r = gets.chomp.to_i

p = read_integer_in_range("Select an index in the array to store a new integer ", 0, 9)
arraya [p] = r

show(arraya)

sum = 0
for x in 0..arraya.length-1
    if(x > -1)
        sum +=arraya [x]
    end


end

puts "The total of all the positive integers is " + sum.to_s
end

def show (arrayb)
for x in 0..arrayb.length-1
puts arrayb[x]
end
end
main

这是input_function.rb

代码语言:javascript
代码运行次数:0
运行
复制
def read_integer_in_range(prompt, min, max)
value = read_integer(prompt)
while (value < min or value > max)
    puts "Please enter a value between " + min.to_s + " and " + max.to_s + ": "
    value = read_integer(prompt);
end
value
end
EN

回答 1

Stack Overflow用户

发布于 2020-05-13 20:45:30

好的,我想通了

它是arraya x>0

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61774889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档