题目

代码
#include<stdio.h>
void bubble_sort(short arr[], short len) {
//冒泡排序算法
short i, j, temp;
for (i = 0; i < len - 1; i++)
for (j = 0; j < len - 1 - i; j++)
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
int main(){
short n;
short N[1000];
scanf("%d",&n);
//printf("%d\n",n);
for(int i = 0;i<n;i++){
scanf("%d",&N[i]);
//printf("%d\n",N[i]);
}
bubble_sort(N,n);
for(int i =0;i<n;i++){
if(N[i] == N[i+1])
continue;
printf("%d\n",N[i]);
}
return 0;
}
这是一个关于冒泡排序的C语言实现。代码中定义了一个`bubble_sort`函数用于对输入的整数数组进行升序排序,然后在`main`函数中读取用户输入的数字并调用排序函数。排序后,程序打印出不重复的排序结果。
1421

被折叠的 条评论
为什么被折叠?



