有3个数a、b、c,要求按大小顺序把它们输出(用C来写)请把答案写给我下!这题我想了好就都写不出来!
来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/03/29 16:31:38
有3个数a、b、c,要求按大小顺序把它们输出(用C来写)请把答案写给我下!这题我想了好就都写不出来!
晕,这题C语言课本上有,你不会?我给你抄过来吧.
输入3个数a,b,c,要求按由小到大的顺序输出;
用伪代码写出解此题的算法:
if a>b 将a和b对换 (a是a,b中的小者)
if a>c 将a和c对换 (a是a,c中的小者,因此a是三者中最小者)
if b>c 将b和c对换 (b是b,c中的小者,也是三者中次小者)
然后顺序输出a,b,c即可.
按此算法编写程序:
main()
{
float a,b,c,t;
scanf("%f,%f,%f",&a,&b,&c);
if(a>b)
{t=a;a=b;b=t;} /*实现a和b的互换*/
if(a>c)
{t=a;a=c;c=t;} /*实现a和c的互唤*/
if(b>c)
{t=b;b=c;c=t;] /*实现b和c的互换*/
printf("%5.2f,%5.2f,%5.2f\n",a,b,c);
}
运行情况如下:3,7,1 ↓
1.00,3.00,7.00
下面是我的点津:
3者比较就是两两比较综合处理,两两比较实现互换要通过中间变量t,即如果a>b,按从小到大排列则把a放在t中,然后把b放在a中,最后再把a取出放在b中,用C语言说就是赋职号=.按大小顺序排列只须把a>b,a>c,b>c改为a
输入3个数a,b,c,要求按由小到大的顺序输出;
用伪代码写出解此题的算法:
if a>b 将a和b对换 (a是a,b中的小者)
if a>c 将a和c对换 (a是a,c中的小者,因此a是三者中最小者)
if b>c 将b和c对换 (b是b,c中的小者,也是三者中次小者)
然后顺序输出a,b,c即可.
按此算法编写程序:
main()
{
float a,b,c,t;
scanf("%f,%f,%f",&a,&b,&c);
if(a>b)
{t=a;a=b;b=t;} /*实现a和b的互换*/
if(a>c)
{t=a;a=c;c=t;} /*实现a和c的互唤*/
if(b>c)
{t=b;b=c;c=t;] /*实现b和c的互换*/
printf("%5.2f,%5.2f,%5.2f\n",a,b,c);
}
运行情况如下:3,7,1 ↓
1.00,3.00,7.00
下面是我的点津:
3者比较就是两两比较综合处理,两两比较实现互换要通过中间变量t,即如果a>b,按从小到大排列则把a放在t中,然后把b放在a中,最后再把a取出放在b中,用C语言说就是赋职号=.按大小顺序排列只须把a>b,a>c,b>c改为a
有3个数a、b、c,要求按大小顺序把它们输出(用C来写)请把答案写给我下!这题我想了好就都写不出来!
C语言 有3个数a,b,c,要求按大小顺序把它们输出.
有3个数a.b.c,要求按大小顺序把它们输出
有a;b;c;三个数要求按大小顺序把它们输出(用传统流程图)
有三个数a,b,c,要求按大小顺序把它们输出(用传统流程图表示)
C语言 有3个数a,b,c,要求按大小顺序把他们打印出来.,怎么用流程图画出来?,
c语言第二章练习题,有3个数,a,b,c,要求按照大小顺序把他们打印出来.请问这个流程图怎么画出来,我看标准答案好像少了
有3个数a b c要求用流程图按顺序大小输出
有3个数a b c要求用流程图按大小顺序输出
(1) C语言 有3个数a,b,c,要求按大小顺序把它们输出 (2) 判断一个数n能否被3和5整除 要传统流程图和NS图
C语言 有三个数a,b,c要求按大小顺序把它们打印出来.用流程图表示怎么画?
c语言用指针方法输入3个数a,b,c,按大小顺序输出,输出结果只能输出最小的那个其他两个有错求修改