设计算法并编写程序,定义,输入(或赋随机数)和输出有100个整数元素的一堆数组,分别统计其中大于等于90,80~89,70~79,60~69,小于60的元素
时间: 2023-10-08 09:12:12 浏览: 83
用数组定义,随机输入100以内整数,然后倒序输出
好的,针对你的要求,我可以设计以下算法:
1. 定义一个包含5个元素的计数器数组counter,分别用来记录大于等于90,80~89,70~79,60~69,小于60的元素个数,初始化为0。
2. 定义一个100个元素的整型数组arr,可以手动输入或者使用随机数生成。
3. 遍历数组arr,对于每一个元素,判断其所属的区间并将对应的计数器加1。
4. 输出每个区间内的元素个数。
下面是相应的Python程序实现:
```python
import random
# 定义计数器数组
counter = [0] * 5
# 随机生成100个整数
arr = [random.randint(0, 100) for _ in range(100)]
# 遍历数组并统计个数
for num in arr:
if num >= 90:
counter[0] += 1
elif num >= 80:
counter[1] += 1
elif num >= 70:
counter[2] += 1
elif num >= 60:
counter[3] += 1
else:
counter[4] += 1
# 输出统计结果
print(">=90: ", counter[0])
print("80~89: ", counter[1])
print("70~79: ", counter[2])
print("60~69: ", counter[3])
print("<60: ", counter[4])
```
这样,当你输入或生成100个整数后,程序即可输出每个区间内的元素个数。
阅读全文