摘要:
多数排序,建议使用创建数组,用冒泡排序法就OK了!
小编的代码就用三个数的排序进行举例. 遇到不是三个数的排序问题就直接改变数组大小即可!
#define _CRT_SECURE_NO_WARNINGS //定义宏,在VS中scanf语句一般会报错,但不建议使用scanf_s,直接复制_CRT_SECURE_NO_WARNINGS定义宏就OK了
#include <stdio.h>
int main()
{
int i,j,t;
int a[3];
printf("请输入三个数子:\n");
for ( i = 0; i < 3; i++ )
{
scanf("%d",&a[i]);
}
for ( j = 0; j < 2; j++ )
{
for ( i = 0; i < 2 - j; i++ )
{
if ( a[i] < a[i+1] )
{
t = a[i];
a[i] = a[i+1];
a[i+1] = t; }
}
}
printf("排序后的结果是:\n");
for ( i = 0; i < 3; i++ )
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}