给定以下函数原型声明: void sort1(int *a,int *b,int *c ); 并假设他的功能是把三个整数按升序排列,c++编程实现这个函数。
时间: 2023-08-28 21:54:12 浏览: 128
通过c++的sort函数实现成绩排序功能
下面是一个C++编程实现,可以按升序排列三个整数的函数:
```cpp
void sort1(int *a, int *b, int *c) {
if (*a > *b) {
int temp = *a;
*a = *b;
*b = temp;
}
if (*b > *c) {
int temp = *b;
*b = *c;
*c = temp;
}
if (*a > *b) {
int temp = *a;
*a = *b;
*b = temp;
}
}
```
这个函数使用指针作为参数,通过比较和交换来实现升序排列。首先比较a和b的值,如果a大于b,则交换它们的值。然后比较b和c的值,如果b大于c,则交换它们的值。最后再次比较a和b的值,确保a是最小的。这样就能够实现升序排列三个整数。
阅读全文