c++输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数;①输入10个数;②进行处理;③输出10个数。
时间: 2024-05-18 07:07:48 浏览: 9
以下是C++实现输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换的三个函数的代码:
```cpp
#include <iostream>
using namespace std;
void inputNumbers(int* numbers) {
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> numbers[i];
}
}
void swapMinMax(int* numbers) {
int minIndex = 0;
int maxIndex = 0;
for (int i = 1; i < 10; i++) {
if (numbers[i] < numbers[minIndex]) {
minIndex = i;
}
if (numbers[i] > numbers[maxIndex]) {
maxIndex = i;
}
}
swap(numbers[0], numbers[minIndex]);
swap(numbers[9], numbers[maxIndex]);
}
void outputNumbers(int* numbers) {
cout << "处理后的数组为:" << endl;
for (int i = 0; i < 10; i++) {
cout << numbers[i] << " ";
}
cout << endl;
}
int main() {
int numbers[10];
inputNumbers(numbers);
swapMinMax(numbers);
outputNumbers(numbers);
return 0;
}
```
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)