编写函数,使用指针传递实现两个整数的交换。编写函数,使用指针传递和两个数的交换函数实现三个整数从大到小排序。编写主函数,输入三个整数,调用函数排序,输出三个从大到小排序的整数。
时间: 2024-05-28 11:08:46 浏览: 65
这是一个关于 C++ 编程的问题,我可以回答。在编写函数时,可以使用指针参数来交换两个整数的值,具体的代码如下:
void swap(int *a, int *b)
{
int temp = *a;
*a = *b;
*b = temp;
}
对于三个整数从大到小排序的问题,可以使用上面的交换函数来实现,具体的代码如下:
void sort(int *a, int *b, int *c)
{
if (*a < *b) swap(a, b);
if (*a < *c) swap(a, c);
if (*b < *c) swap(b, c);
}
在主函数中,可以输入三个整数,并调用排序函数来实现排序,具体的代码如下:
int main()
{
int a, b, c;
cin >> a >> b >> c;
sort(&a, &b, &c);
cout << c << " " << b << " " << a << endl;
return 0;
}
希望这个回答能够帮到你,如果你有更多的问题,可以随时问我。
阅读全文