用c函数和指针编写程序,输入3个整数,从小到大排序后输出。
时间: 2023-06-05 16:06:24 浏览: 137
c代码-C语言三个数从小到大排序/输出: 任意输入 3 个整数,编程实现对这 3 个整数由小到大进行排序。 冒泡排序的动画 https://haokan.baidu.com/v?vid=8080732080990475789&pd=bjh&fr=bjhauthor&type=video
好的,这是一个编程问题,我可以回答。以下是使用 C 语言和指针编写的程序,可以将输入的三个整数从小到大排序后输出:
```c
#include <stdio.h>
void sort(int *a, int *b, int *c) {
if (*a > *b) {
int tmp = *a;
*a = *b;
*b = tmp;
}
if (*b > *c) {
int tmp = *b;
*b = *c;
*c = tmp;
}
if (*a > *b) {
int tmp = *a;
*a = *b;
*b = tmp;
}
}
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
sort(&a, &b, &c);
printf("从小到大排序后的结果是:%d %d %d\n", a, b, c);
return 0;
}
```
运行程序后,输入三个整数,程序会将它们从小到大排序后输出。注意,sort 函数中使用的指针可以改变原始变量的值,因此在调用 sort 函数时要使用变量的地址(&a, &b, &c)。
阅读全文