用c++ 输入4个整数,利用指针的方法,按照从大到小的顺序输出它们;
时间: 2024-02-18 21:04:32 浏览: 34
好的,以下是 C++ 代码实现:
```cpp
#include <iostream>
using namespace std;
void sort(int* nums, int len) {
for (int i = 0; i < len - 1; i++) {
for (int j = i + 1; j < len; j++) {
if (nums[i] < nums[j]) {
int temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
}
int main() {
int nums[4];
for (int i = 0; i < 4; i++) {
cin >> nums[i];
}
sort(nums, 4);
for (int i = 0; i < 4; i++) {
cout << nums[i] << " ";
}
cout << endl;
return 0;
}
```
这段代码先通过 `cin` 输入 4 个整数,然后调用 `sort` 函数对它们进行排序,最后按照从大到小的顺序输出这 4 个整数。 `sort` 函数使用的是冒泡排序算法,遍历所有可能的组合,如果前一个数比后一个数小,则交换它们的位置,这样一轮遍历之后,最大的数就会被排到最后面。重复这个过程,直到所有数都被正确地排序。