1. 编写一个程序,从键盘输入3个数,使用函数调用实现由小到大顺序输出,函数的原型声明为:void sort( int *a , int *b , int *c );
时间: 2023-08-28 22:14:40 浏览: 78
C语言实现3个数从小到大排序/输出的方法示例
好的,以下是该程序的实现:
```c
#include <stdio.h>
void sort(int *a, int *b, int *c);
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;
}
void sort(int *a, int *b, int *c)
{
int temp;
if (*a > *b)
{
temp = *a;
*a = *b;
*b = temp;
}
if (*a > *c)
{
temp = *a;
*a = *c;
*c = temp;
}
if (*b > *c)
{
temp = *b;
*b = *c;
*c = temp;
}
}
```
运行程序后,输入三个整数即可输出由小到大的顺序。函数sort()的作用是对三个指针所指向的变量进行比较和交换操作,使得最终输出的结果是从小到大的顺序。
阅读全文