C++中写一段代码,其功能是输入10个整数,把最小的数和第一个数对换,把最大的数和最后一个对换
时间: 2024-12-10 14:32:21 浏览: 10
在C++中,你可以使用数组来实现这个功能。这里是一个简单的示例,展示了如何读取10个整数、找到最大值和最小值,并将它们与数组的两端交换:
```cpp
#include <iostream>
using namespace std;
int main() {
int numbers[10]; // 创建一个包含10个元素的整数数组
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; ++i) {
cin >> numbers[i];
}
// 找到最小值和最大值的索引
int min_index = 0, max_index = 9;
int minValue = numbers[min_index], maxValue = numbers[max_index];
// 遍历数组查找最小值和最大值
for (int i = 1; i < 9; ++i) {
if (numbers[i] < minValue) {
min_index = i;
minValue = numbers[i];
}
if (numbers[i] > maxValue) {
max_index = i;
maxValue = numbers[i];
}
}
// 交换第一个数(最小值)和最后一个数(最大值)
numbers[min_index] = maxValue;
numbers[max_index] = minValue;
cout << "交换后的数组:";
for (int i = 0; i < 10; ++i) {
cout << numbers[i] << " ";
}
cout << endl;
return 0;
}
```
阅读全文