设计算法并编写程序,定义、输入(或赋随机数)和输出有 100 个整数元米的一维数组,分目统计其中大于等于90,80到89,70到79,60到69,小于60的元素个数。
时间: 2023-08-06 19:05:19 浏览: 43
以下是 Python 代码实现:
```python
import random
# 定义一个长度为100的一维数组,随机赋值
arr = [random.randint(0, 100) for i in range(100)]
# 定义五个计数器
count1, count2, count3, count4, count5 = 0, 0, 0, 0, 0
# 对数组中的元素进行分类统计
for num in arr:
if num >= 90:
count1 += 1
elif 80 <= num <= 89:
count2 += 1
elif 70 <= num <= 79:
count3 += 1
elif 60 <= num <= 69:
count4 += 1
else:
count5 += 1
# 输出结果
print("大于等于90的元素个数:", count1)
print("80到89的元素个数:", count2)
print("70到79的元素个数:", count3)
print("60到69的元素个数:", count4)
print("小于60的元素个数:", count5)
```
该算法首先定义一个长度为100的一维数组,用 `random.randint(0, 100)` 赋予每个元素一个随机值。然后,定义五个计数器,分别用来统计大于等于90、80到89、70到79、60到69和小于60的元素个数。接着,对数组中的每个元素进行分类统计,最后输出统计结果。