Problem B: 指针:调用自定义交换函数,完成5个浮点数从小到大排列
2024-09-29 20:25:17
#include<stdio.h>
int swap(float *p1,float *p2)
{
float flag;
if(*p1>*p2)
{
flag=*p1;
*p1=*p2;
*p2=flag;
}
} int main()
{
float a,b,c,d,e;
while(scanf("%f%f%f%f%f",&a,&b,&c,&d,&e)!=EOF)
{
swap(&a,&b);
swap(&a,&c);
swap(&a,&d);
swap(&a,&e);
swap(&b,&c);
swap(&b,&d);
swap(&b,&e);
swap(&c,&d);
swap(&c,&e);
swap(&d,&e);
printf("%.1f %.1f %.1f %.1f %.1f\n",a,b,c,d,e);
}
return ;
}
这个方法比较笨,应该有快捷的方法
最新文章
- linux shell程序
- zju3545
- CSS 笔记三(Tables/Box Model/Outline)
- python: 模块发布
- mysql特殊处理
- Ubuntu 14.10 下安装MySQL
- tbody添加垂直滚动条
- onmouseleave与onmouseout区别
- AngularJs(一) MVC 模式的应用
- python+ueditor+七牛云存储整合
- Web程序和应用程序服务器[转]
- 十一章:用CSS进行布局
- PHP内核之旅-2.SAPI中的Cli
- Kali Linux更新后无法启动解决了
- SharePoint 更改管理帐户密码步骤
- keepalived--小白博客
- How to write to an event log by using Visual C#
- php预定义字符
- Android 导入工程文件引用包出错
- 统一过程模型(RUP/UP)