c++输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换
时间: 2023-12-04 07:08:19 浏览: 139
输入10个整数,将其中最小的数与第一个数对换
5星 · 资源好评率100%
下面是一个C++代码示例,可以实现你的需求:
```cpp
#include <iostream>
using namespace std;
int main() {
int nums[10]; // 存储输入的10个整数
int minIndex = 0, maxIndex = 0; // 最小值和最大值的下标
// 输入10个整数,并找到最小值和最大值的下标
for (int i = 0; i < 10; i++) {
cin >> nums[i];
if (nums[i] < nums[minIndex]) {
minIndex = i;
}
if (nums[i] > nums[maxIndex]) {
maxIndex = i;
}
}
// 将最小值与第一个数对换
int tmp = nums[0];
nums[0] = nums[minIndex];
nums[minIndex] = tmp;
// 将最大值与最后一个数对换
tmp = nums[9];
nums[9] = nums[maxIndex];
nums[maxIndex] = tmp;
// 输出结果
for (int i = 0; i < 10; i++) {
cout << nums[i] << " ";
}
cout << endl;
return 0;
}
```
输入示例:
```
5 3 7 2 8 4 9 1 6 0
```
输出示例:
```
0 3 7 2 8 4 9 1 6 5
```
阅读全文