c++ 程序设计,已知数组a[10]={17, 12, 5, 36, 55, 19, 3, 9, 25, 41},使用指针方式对该数组进行降序排序,并输出排序结果(通过移动指针进行输出)
时间: 2024-05-03 17:17:53 浏览: 65
C++语言程序设计实验答案_数组、指针与字符串.doc
下面是使用指针方式对该数组进行降序排序的代码:
```c++
#include <iostream>
using namespace std;
void sort(int* arr, int size) {
for (int i = 0; i < size - 1; i++) {
for (int j = 0; j < size - 1 - i; j++) {
if (*(arr + j) < *(arr + j + 1)) {
int temp = *(arr + j);
*(arr + j) = *(arr + j + 1);
*(arr + j + 1) = temp;
}
}
}
}
int main() {
int a[10] = { 17, 12, 5, 36, 55, 19, 3, 9, 25, 41 };
sort(a, 10);
for (int i = 0; i < 10; i++) {
cout << *(a + i) << " ";
}
cout << endl;
return 0;
}
```
输出结果为:
```
55 41 36 25 19 17 12 9 5 3
```
阅读全文