用 dev c++语言编写输入10个整数,求其中的最大值和最小值。
时间: 2024-05-15 13:15:22 浏览: 212
```c
#include <stdio.h>
int main() {
int nums[10];
int max = 0, min = 0;
// 输入10个整数
for (int i = 0; i < 10; i++) {
printf("请输入第%d个整数:", i+1);
scanf("%d", &nums[i]);
// 第一个数字既是最大值又是最小值
if (i == 0) {
max = nums[i];
min = nums[i];
}
// 更新最大值和最小值
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
}
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
相关问题
输入10个整数,求其中的最大值和最小值。例如输入 3 5 1 9 2 6 7 -10 100 26 则应输出 max=100,min=-10 注意:语言选DEV C++。
在DEV C++中,你可以使用标准库中的`<algorithm>`头文件里的`min`和`max`函数来找到数组中的最大值和最小值。以下是一个简单的程序示例,它会提示用户输入10个整数并计算它们的最大值和最小值:
```c++
#include <iostream>
#include <algorithm>
int main() {
int numbers[10];
std::cout << "请输入10个整数:" << std::endl;
// 获取用户输入
for (int i = 0; i < 10; i++) {
std::cin >> numbers[i];
}
// 使用std::min和std::max查找最小值和最大值
int min_value = *std::min_element(numbers, numbers + 10);
int max_value = *std::max_element(numbers, numbers + 10);
std::cout << "max=" << max_value << ", min=" << min_value << std::endl;
return 0;
}
```
当你运行这个程序时,按照提示输入数字后,它会输出最大值和最小值。
输入10个整数,求其中的最大值和最小值。例如输入 3 5 1 9 2 6 7 -10 100 26 则应输出 max=100,min=-10 注意:语言选DEV C++。
在C++中,你可以使用标准库中的`<algorithm>`头文件提供的函数来求解这个问题。以下是一个简单的程序示例:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> numbers = {3, 5, 1, 9, 2, 6, 7, -10, 100, 26}; // 输入的10个整数
int min = *std::min_element(numbers.begin(), numbers.end()); // 找到最小值
int max = *std::max_element(numbers.begin(), numbers.end()); // 找到最大值
std::cout << "max=" << max << ", min=" << min << std::endl; // 输出结果
return 0;
}
```
这个程序首先创建了一个包含10个整数的向量,然后分别使用`std::min_element`和`std::max_element`找到向量中的最小值和最大值。这两个函数会返回元素的迭代器,通过解引用(*)得到实际的数值。
阅读全文