#include数组
#includeide
void main()函数
{spa
int i, j,n,temp;//定义函数中所用的变量排序
char a[50];//a[]中的空格定义输入字符串的最大个数字符串
printf("输入一组字符串:");get
gets_s(a);//输入字符串it
n = sizeof(a) / sizeof(a[0]);//计算字符串长度class
for(i=1;i<n-1;i++)//进行第一轮比较变量
for (j = 0; j < n - i; j++)//进行第二轮比较
{
if (a[j] > a[j + 1])//从小到大比较
{
temp = a[j];//定义的temp用来存放比较的较小值
a[j] = a[j + 1];//再把较大值放入a[j]中
a[j + 1] = temp;
}
}
for (i = 0; i < n; i++)//依次输出已经排序好的a[i]数组
printf("%c\n", a[i]);
printf("\n");//"\n"结束
}
上面的方法只能排序字符串,并且打印数字的话没有隔开距离,因此实践中打印数字的话能够将char类型改为int,若是排序已知数列可直接a[]={};输出,或者经过printf("");//输入元素个数
scanf("%d",& );
printf("");//输入元素值
if(i=0;i<n;i++)
scanf("%d",&a[i]);//将元素值储存在a[i]中
而后按照上述冒泡排序法输出,后续只用将打印的%c改为%d\t就能够了;
若是有错的地方欢迎你们dd