获取10个1-100范围内的随机数,存入数组中,遍历数组查看其中的元素,找出数组中的最大值输出到控制台
时间: 2024-05-08 13:19:30 浏览: 11
好的,这个问题很简单,我可以直接回答。以下是代码实现:
```
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int arr[10];
srand(time(0)); // 设置随机数种子
// 生成10个随机数,并存入数组中
for (int i = 0; i < 10; i++) {
arr[i] = rand() % 100 + 1;
}
// 遍历数组,找出最大值
int max = arr[0];
for (int i = 1; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
// 输出最大值
cout << "数组中的最大值是:" << max << endl;
return 0;
}
```
运行结果如下:
```
数组中的最大值是:96
```
希望我的回答能够帮助到你!
相关问题
获取10个1-100范围内的随机数,存入数组中,遍历数组查看其中的元素,找出数组中的最大值输出到控制台,java代码实现
```java
import java.util.Random;
public class RandomArray {
public static void main(String[] args) {
int[] arr = new int[10];
Random random = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = random.nextInt(100) + 1;
}
int max = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
System.out.println("数组中的最大值为:" + max);
}
}
```
用C语言随机产生一个1-100之间的数据的10个元素大小的数组,遍历求出最大值和最小值 点击复制后,将打开C知道体验页
以下是使用C语言编写的解决方案,它将产生一个包含1到100之间的随机数的数组,并找到数组中的最大值和最小值:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int nums[10];
int i, max, min;
srand(time(NULL)); // 随机种子
// 产生随机数并存入数组
for (i = 0; i < 10; i++) {
nums[i] = rand() % 100 + 1;
printf("%d ", nums[i]);
}
// 初始化最大值和最小值
max = nums[0];
min = nums[0];
// 找到最大值和最小值
for (i = 1; i < 10; i++) {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
}
// 输出结果
printf("\n最大值为%d,最小值为%d", max, min);
return 0;
}
```
解释:此程序首先声明了一个包含10个元素的整型数组 `nums`,然后使用 `srand()` 函数初始化随机数生成器。接下来,使用循环产生10个1到100之间的随机数,并将它们存入数组中。然后,使用循环遍历数组,找到其中的最大值和最小值,并将它们存入变量 `max` 和 `min` 中。最后,程序输出找到的最大值和最小值。
注:代码中有中文注释,但如果在某些编译器中出现乱码,可以将其删除或修改成英文注释。