用c语言编程输入两个整数,按大小顺序输出。要求在主函数中完成整数的输入输出,在函数void cmp (int*pmax,int*pmin)中实现两个整数的比较和交换
时间: 2023-08-16 21:06:04 浏览: 173
C语言程序设计-实现两个整数的交换;例如:给a和b分别输入:60和65,输入为:a=65 b=60.c
5星 · 资源好评率100%
好的,我可以帮你解决这个问题。下面是代码实现:
```c
#include <stdio.h>
void cmp(int *pmax, int *pmin);
int main()
{
int a, b;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
cmp(&a, &b);
printf("从小到大排序后的结果为:%d %d\n", a, b);
return 0;
}
void cmp(int *pmax, int *pmin)
{
if (*pmax < *pmin)
{
int temp = *pmax;
*pmax = *pmin;
*pmin = temp;
}
}
```
在主函数中,我们先输入两个整数,然后调用cmp函数进行比较和交换。在cmp函数中,我们使用指针来交换两个整数的值,如果*pmax比*pmin小,就交换它们的值。最后在主函数中输出排序后的结果。
希望对你有帮助!
阅读全文