/*
该程序的目的为:
1.让使用者输入自己想要排序的数的个数
2.输入数
3.数字进行排列
输入样例:
10
8 100 50 22 15 6 1 1000 999 0
输出样例:
1000 999 100 50 22 15 8 6 1 0
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("color f5");
int a;
scanf("%d",&a);//让使用者告诉用户自己要输入多少个数用于下方的排序
int b;
int c[1001];//定义了一个数组用于储存用户输入进来的数值
//int e = 0;
for( b=1; b<=a; b++)
{
scanf("%d",&c[b]);
//e++;//如果有问题此处有重大嫌疑
}
/*使用冒泡排序进行核心排序*/
int f,g,t;
for( f=1; f<=a-1; f++)//外面的循环是冒泡排序要排多少趟
{
/*里面的循环意味着每一趟中要比较多少次*/
for( g=1; g<=a-f; g++)
{
if( c[g] < c[g+1] )
{
t = c[g];
c[g] = c[g+1];
c[g+1] = t;
}
}
}
int h;
for( h=1; h<=a; h++)
{
printf("%d",c[h]);
if( h != a )
{
printf(" ");
}
}
system("pause");
return 0;
}
该段代码则是使用冒泡排序法对数字进行排序的样例!大家不要忘了给小葵点个赞呀!谢谢大家了!