用数组实现输出五个数中的最大值
时间: 2024-05-08 13:17:59 浏览: 22
当然可以,以下是实现代码:
```
int arr[5] = {2, 5, 7, 1, 9};
int max = arr[0];
for (int i = 1; i < 5; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
cout << "最大值为:" << max << endl;
```
请问还有其它问题需要我回答吗?
相关问题
数组,输出五个值,计算平均值最大值
好的,我理解了您的问题。以下是一个简单的算法来解决这个问题:
1. 创建一个长度为5的数组。
2. 通过用户输入或随机数生成5个数字,并将它们存储在数组中。
3. 遍历数组并计算它们的总和。
4. 计算平均值,即总和除以5。
5. 遍历数组并找到最大值。
6. 输出平均值和最大值。
下面是一个示例代码,演示如何实现这个算法:
```python
import random
# 创建一个长度为5的数组
my_array = [0] * 5
# 通过随机数生成5个数字,并将它们存储在数组中
for i in range(5):
my_array[i] = random.randint(1, 100)
# 遍历数组并计算它们的总和
total = 0
for i in range(5):
total += my_array[i]
# 计算平均值
average = total / 5
# 遍历数组并找到最大值
max_value = my_array[0]
for i in range(1, 5):
if my_array[i] > max_value:
max_value = my_array[i]
# 输出平均值和最大值
print("平均值为:", average)
print("最大值为:", max_value)
```
注意:这只是一个简单的示例,您可以根据自己的需求进行修改和优化。
JAVA数组,输出五个值,计算平均值最大值
好的,下面是一个简单的JAVA代码来实现您的需求:
```java
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 创建一个长度为5的数组
int[] myArray = new int[5];
// 通过随机数生成5个数字,并将它们存储在数组中
Random random = new Random();
for (int i = 0; i < 5; i++) {
myArray[i] = random.nextInt(100) + 1;
}
// 遍历数组并计算它们的总和
int total = 0;
for (int i = 0; i < 5; i++) {
total += myArray[i];
}
// 计算平均值
double average = (double) total / 5;
// 找到最大值
int max = Arrays.stream(myArray).max().getAsInt();
// 输出平均值和最大值
System.out.println("平均值为:" + average);
System.out.println("最大值为:" + max);
}
}
```
这个程序首先创建一个长度为5的整型数组,然后使用Random类生成5个1到100之间的随机数,并将它们存储在数组中。接下来,计算数组中所有元素的总和,并通过除以5计算平均值。最后,使用Java 8的Stream API找到数组中的最大值,并将它们输出到控制台。