用c++编写:任意输入10个正整数组成一个数组,找出其中的最大值,将最大值与最后一个无素交换位置,然后输出整个数组。 输入 输入10个正整数,以空格间隔 输出 输出交换了以后的数组,占一行,以空格间隔 输入示例 15 8 75 20 33 16 95 55 81 70 输出示例 15 8 75 20 33 10 79 55 81 95
时间: 2024-03-02 16:53:14 浏览: 57
基于C++,写一个程序 要求用户输入10个数据到数组中,然后将数组中最大值和最小值显示出来,并显示下标
以下是用 C++ 编写的代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[10];
int max_idx = 0;
for (int i = 0; i < 10; i++) {
cin >> arr[i];
if (arr[i] > arr[max_idx]) {
max_idx = i;
}
}
int temp = arr[max_idx];
arr[max_idx] = arr[9];
arr[9] = temp;
for (int i = 0; i < 10; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
输入 10 个正整数,找出其中最大值所在的下标,将它和最后一个元素交换,最后输出整个数组即可。
阅读全文