定义长度为N的数组,为每个元素存入0~20的之间的随机数,输出最大值出现的次数。
时间: 2024-11-22 14:47:54 浏览: 30
C语言程序设计-把20个随机数存入一个数组,然后输出该数组中的最大值;
5星 · 资源好评率100%
定义一个长度为 N 的数组,可以先通过编程语言创建一个整型数组,并使用随机数生成器为每个元素分配从 0 到 20 之间的随机整数。然后遍历整个数组,计算并记录每个数值出现的最大次数。最后,找出所有元素中出现次数最多的那个数字,即为所求的最大值出现的次数。
以下是使用 Python 编程的一个简单示例:
```python
import random
def count_max_frequency(arr):
frequency = [0] * 21 # 创建一个21长度的列表,用于存储每个数字出现的频率
max_count = 0
max_value = 0
for num in arr:
frequency[num] += 1
if frequency[num] > max_count:
max_count = frequency[num]
max_value = num
return max_value, max_count
# 示例数组
N = 10
arr = [random.randint(0, 20) for _ in range(N)]
max_value, max_frequency = count_max_frequency(arr)
print(f"最大值 {max_value} 出现了 {max_frequency} 次")
```
在这个例子中,`count_max_frequency`函数会返回数组中的最大值及其出现的次数。你可以根据需要调整这个函数来适应其他编程语言。
阅读全文