输入若干个整数,将输入的数存入集合st,输出整个集合st以及集合中的最大值和最小值。
时间: 2024-05-20 08:14:26 浏览: 50
可以使用 C++ STL 中的 set 容器来实现这个功能。set 是一个有序的容器,插入元素时会自动排序,因此我们可以直接使用 set 来存储输入的整数,并通过 set 中的 begin 和 end 函数来获取整个集合 st。此外,set 中的 front 和 back 函数可以分别获取集合中的最小值和最大值。
下面是代码实现:
相关问题
输入10个整数存入数组输出最大最小值
好的,以下是实现该功能的 C++ 代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[10];
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> arr[i];
}
int max = arr[0], min = arr[0];
for (int i = 1; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
cout << "最大值为:" << max << endl;
cout << "最小值为:" << min << endl;
return 0;
}
```
希望可以帮助到你!
编写一个程序,用户输入5个整数,存入一个列表中,然后,找出列表中的最大值和最小值,计算最大值和最小值的平均数并输出平均数。
可以使用以下Python代码来实现:
numbers = []
for i in range(5):
num = int(input("请输入一个整数:"))
numbers.append(num)
max_num = max(numbers)
min_num = min(numbers)
average = (max_num + min_num) / 2
print("最大值:", max_num)
print("最小值:", min_num)
print("平均数:", average)
阅读全文