c++输入8个数,输出最大值和最小值
时间: 2024-02-28 10:52:40 浏览: 113
好的,这里是用 C++ 编写的程序代码,可以实现输入 8 个数,然后输出其中的最大值和最小值:
```c++
#include <iostream>
using namespace std;
int main() {
int nums[8];
int max_num = -1e9, min_num = 1e9;
// 输入 8 个数
for (int i = 0; i < 8; i++) {
cin >> nums[i];
// 更新最大值和最小值
if (nums[i] > max_num) {
max_num = nums[i];
}
if (nums[i] < min_num) {
min_num = nums[i];
}
}
// 输出结果
cout << "最大值为:" << max_num << endl;
cout << "最小值为:" << min_num << endl;
return 0;
}
```
在这个程序中,我们定义了一个数组 `nums` 来存储 8 个输入的数,同时定义了两个变量 `max_num` 和 `min_num` 来分别表示最大值和最小值。程序通过循环输入每个数,并且在输入时更新最大值和最小值,最后输出结果。
相关问题
随机输入5个数 输出最大值和最小值 c++
在C++中,你可以使用`<iostream>`、 `<vector>` 和 `<algorithm>`头文件来实现这个功能。首先,创建一个包含五个随机整数的向量,然后使用`std::max_element`和`std::min_element`找出最大值和最小值。以下是简单的示例代码:
```cpp
#include <iostream>
#include <vector>
#include <ctime>
#include <cstdlib>
int main() {
// 设置随机数种子,保证每次程序运行结果一致
std::srand(std::time(0));
// 创建一个可以存储5个元素的向量
std::vector<int> numbers(5);
// 生成并填充随机数
for (size_t i = 0; i < numbers.size(); ++i) {
numbers[i] = rand() % 100; // 生成0到99之间的随机整数
std::cout << "Number " << i+1 << ": " << numbers[i] << std::endl;
}
// 找出最大值和最小值
int max_value = *std::max_element(numbers.begin(), numbers.end());
int min_value = *std::min_element(numbers.begin(), numbers.end());
std::cout << "Max value: " << max_value << ", Min value: " << min_value << std::endl;
return 0;
}
```
用C++比较三个数并输出最大值和最小值并计算最大值和最小值的差值的功能函数
在C++中,你可以创建一个名为`findMinMaxAndDifference`的函数来实现这个功能。这里是一个简单的例子:
```cpp
#include <iostream>
int findMinMaxAndDifference(int a, int b, int c) {
// 初始化最大值(max)和最小值(min)为第一个数
int max = a;
int min = a;
// 检查其余两个数是否更大或更小
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
if (b < min) {
min = b;
}
if (c < min) {
min = c;
}
// 计算并返回最大值和最小值的差值
int difference = max - min;
std::cout << "最大值: " << max << ", 最小值: " << min << ", 差值: " << difference << std::endl;
return difference;
}
// 调用函数示例
int main() {
int num1 = 5, num2 = 8, num3 = 2;
int result = findMinMaxAndDifference(num1, num2, num3);
return 0;
}
```
在这个函数里,我们首先假设第一个数是最大值也是最小值,然后分别比较其他两个数。如果发现更大的或更小的,就更新最大值或最小值。最后,函数返回这两个数值的差,并将结果打印出来。
阅读全文