实现从键盘中输入10个互不相同的整数,输出这10个数并求其中的最小数。用c++实现
时间: 2024-05-09 21:15:31 浏览: 133
下面是一个简单的 C++ 代码实现:
```c++
#include <iostream>
#include <set>
using namespace std;
int main() {
set<int> nums; // 使用 set 容器可以保证输入的数互不相同
for (int i = 0; i < 10; i++) {
int num;
cin >> num;
nums.insert(num);
}
cout << "输入的10个数为:";
for (auto num : nums) { // 遍历 set 容器,输出输入的数
cout << num << " ";
}
cout << endl << "最小数为:" << *nums.begin() << endl; // 使用 begin() 方法获取 set 容器中的最小值
return 0;
}
```
运行示例:
```
5 6 9 3 2 8 4 1 7 0
输入的10个数为:0 1 2 3 4 5 6 7 8 9
最小数为:0
```
注意:上述代码中使用了 STL 中的 set 容器,如果不了解 set 容器的使用方法,可以先学习一下。
相关问题
实现从键盘中输入10个互不相同的整数,输出这10个数并求其中的最小数
下面是 Python 代码实现:
```python
nums = []
# 读入10个互不相同的整数
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
while num in nums:
num = int(input("该数已经存在,请重新输入第%d个整数:" % (i+1)))
nums.append(num)
# 输出这10个数
print("输入的10个整数为:", nums)
# 求其中的最小数
min_num = nums[0]
for num in nums:
if num < min_num:
min_num = num
print("其中的最小数为:", min_num)
```
运行结果示例:
```
请输入第1个整数:7
请输入第2个整数:3
请输入第3个整数:1
请输入第4个整数:5
请输入第5个整数:2
请输入第6个整数:9
请输入第7个整数:8
请输入第8个整数:4
请输入第9个整数:6
请输入第10个整数:10
输入的10个整数为: [7, 3, 1, 5, 2, 9, 8, 4, 6, 10]
其中的最小数为: 1
```
实现从键盘中输入10个互不相同的整数,输出这10个数并求其中的最小数。
下面是一个实现该功能的 Python 代码:
```python
nums = [] # 用来存储输入的10个数
for i in range(10):
num = int(input("请输入第%d个数:" % (i+1)))
while num in nums: # 判断是否已经输入过该数
num = int(input("该数已经输入过,请重新输入第%d个数:" % (i+1)))
nums.append(num)
min_num = nums[0]
for num in nums:
if num < min_num:
min_num = num
print("输入的10个数为:", nums)
print("其中最小的数为:", min_num)
```
运行结果如下:
```
请输入第1个数:5
请输入第2个数:8
请输入第3个数:3
请输入第4个数:1
请输入第5个数:9
请输入第6个数:2
请输入第7个数:7
请输入第8个数:6
请输入第9个数:4
请输入第10个数:0
输入的10个数为: [5, 8, 3, 1, 9, 2, 7, 6, 4, 0]
其中最小的数为: 0
```
阅读全文