用指针实现排序。输入3个整数,按由大到小的顺序输出。 输入格式: 35 78 68 输出样例: 在这里给出相应的输出。例如: 35,78,68 78,68,35
时间: 2024-02-06 22:11:34 浏览: 16
好的,下面是用指针实现排序的代码,可以满足您的需求:
```c++
#include <iostream>
using namespace std;
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 << a << "," << b << "," << c << endl;
return 0;
}
```
这段代码中,sort函数用来排序三个整数,swap函数用来交换两个整数,main函数中先输入三个整数,然后调用sort函数进行排序,最后输出排序后的结果。
注意,这里使用了指针作为参数,因为指针可以直接修改变量的值,从而实现交换和排序的功能。
相关问题
用指针实现排序, 输入3个整数,按由大到小的顺序输出。 输入格式: 35 78 68 输出格式: 78,68,35 输入样例: 在这里给出一组输入。例如: 35 78 68 输出样例: 在这里给出相应的输出。例如: 35,78,68 78,68,35 用c语言编写
以下是使用指针实现排序的C语言代码:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c); // 读入3个整数
if (a < b) {
swap(&a, &b); // 保证a>=b
}
if (a < c) {
swap(&a, &c); // 保证a>=c
}
if (b < c) {
swap(&b, &c); // 保证b>=c
}
printf("%d,%d,%d\n", a, b, c); // 输出排序后的结果
return 0;
}
```
该程序使用了指针来实现交换操作,先读入3个整数,然后用三个if语句来保证它们按由大到小的顺序排列,最后输出排序后的结果。
从键盘任意输入两个整数,编程实现将其从小到大排序后重新输出。排序过程用自定义函数Sort实现,用指针作函数参数。 函数接口: void Sort(int *x, int *y); 输入格式: 从键盘输入两个整数,以空格分隔。 输出格式: 按输出样例的形式输出排序后的两个整数。
以下是C知道的回答:
请参考以下代码实现:
```c
#include <stdio.h>
void Sort(int *x, int *y);
int main()
{
int a, b;
scanf("%d %d", &a, &b);
Sort(&a, &b);
printf("%d %d", a, b);
return 0;
}
void Sort(int *x, int *y)
{
if (*x > *y)
{
int temp = *x;
*x = *y;
*y = temp;
}
}
```
输入样例:
```
5 3
```
输出样例:
```
3 5
```
希望能够帮助到您!
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)