题解 | #排序#
排序
https://www.nowcoder.com/practice/508f66c6c93d4191ab25151066cb50ef
#include <iostream>
//对输入的n个数进行排序并输出
//输入的第一行包括一个整数n(1<=n<=100),接下来的一行包括n个整数
//输出可能有多组数据,对于每组数据,输出排序后的n个整数,每个数后面有一个空格。
// 每组测试数据的结果占一行
int main() {
int number;
while(scanf("%d",&number)!=EOF){
int x[100];
for(int i=0;i<number;i++){
scanf("%d",&x[i]);
}
int B[100];
for (int i = 0; i < number - 1; i++) //比较的轮数
{
for (int j = 0; j < number - 1 - i; j++) // 每一轮需要比较的次数
{
if (x[j] > x[j + 1]) //比较相邻数组元素的大小,顺序不对即交换
{
int tmp = x[j + 1];
x[j + 1] = x[j];
x[j] = tmp;
}
}
}
for (int loop = 0; loop < number; loop++)
{
printf("%d ", x[loop]);
}
printf("\n");
}
return 0;
}


