题目
输入有几个待比较的数
再分别输入数字
输出从小到大的数字序列
使用冒泡排序
代码
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
#include <string.h>
void test()
{
//输入有几个待比较的数,用n储存
int n=0;
scanf("%d",&n);
//输入待比较的数,用数组book储存
int book[100]={0};
for(int i=0;i<n;i++)
{
scanf("%d",&book[i]);
}
//冒泡排序——从小到大
for(int i=0;i<n-1;i++)
{
for(int j=0;j<n-1-i;j++)
{
if(book[j]>book[j+1])
{
int temp=book[j];
book[j]=book[j+1];
book[j+1]=temp;
}
}
}
//按顺序打印
for(int i=0;i<n;i++)
{
printf("%d\n",book[i]);
}
}
int main()
{
test();
system("pause");
return 0;
}