4个数比较大小,结果从小到大排列,用C语言if语句怎么编?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/06/02 15:21:59
4个数比较大小,结果从小到大排列,用C语言if语句怎么编?
#include
int main()
{
int a,b,c,d,e;
scanf("%d,%d,%d,%d",a,b,c,d);
if(a>b)
{
e=a;
a=b;
b=e;
}
if(a>c)
{
e=a;
a=c;
c=e;
}
if(a>d)
{
e=a;
a=d;
d=e;
}
if(b>c)
{
e=b;
b=c;
c=e;
}
if(b>d)
{
e=b;
b=d;
d=e;
}
if(c>d)
{
e=c;
c=d;
d=e;
}
printf("%d,%d,%d,%d\n",a,b,c,d);
return 0;
}
我编的这个运行时,第四个数(d)比不出大小,请问这个错在哪里?
#include
int main()
{
int a,b,c,d,e;
scanf("%d,%d,%d,%d",a,b,c,d);
if(a>b)
{
e=a;
a=b;
b=e;
}
if(a>c)
{
e=a;
a=c;
c=e;
}
if(a>d)
{
e=a;
a=d;
d=e;
}
if(b>c)
{
e=b;
b=c;
c=e;
}
if(b>d)
{
e=b;
b=d;
d=e;
}
if(c>d)
{
e=c;
c=d;
d=e;
}
printf("%d,%d,%d,%d\n",a,b,c,d);
return 0;
}
我编的这个运行时,第四个数(d)比不出大小,请问这个错在哪里?
算法上没错,能得到想要的结果,这就是冒泡算法.在用scanf变量输入时要给他变量地址,用取地址符:&,如int a; scanf(''a=%d'',&a);
4个数比较大小,结果从小到大排列,用C语言if语句怎么编?
在C语言中要求输入4个数,把4个数按从小到大排列起来,请问原程序怎么写?
C语言中如何编 输入4个数 输出最大值和最小值?(只用4条IF语句,不用FOR循环)
谁会用c语言的if else 语句 将a,b,c三个变量从小到大排序
用C语言从大到小排列38个数怎么写
帮忙编一道C语言题,就是有三个数,按从小到大把他们排列起来?
比较三个数大小.并从小到大排列.用VB
C 语言中的if条件语句怎么用?
排列多个数大小的C语言程序
C语言任意输入10个数,要从小到大排列并求和
求个C语言3个数比较大小 之后输出最大数的程序 最好能用IF的方法
C语言编程怎么用FOR循环语句编出*号组成的菱形七行七列