if语句,scanf语句,冒泡排序1-三数排序
#include<stdio.h>
int main()
{
int a,b,c;
int temp=0;
scanf("%d%d%d",&a,&b,&c);
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;
}
printf("%d %d %d",a,b,c);
return 0;
}
注意
1.冒泡排序:例如,一个无序数列——从大到小排列 1)从无序数列头部开始,比较两数(a,b)大小,如果a<b,交换,把大的换到前面;2)所有相邻的数都进行比较,大的往前,小的往后,本次对比结束,最后的数最小(沉到序列尾部);3)重复以上操作,依次得到沉底数字,直至没有数据需要比较
2.scanf(“%d%d%d”)和scanf("%d,%d,%d")不同,后者输入时数字间要用“,”号隔开,前者输入时数字需要用“空格”&&“回车”隔开
凡是过去,皆为序章