diff --git a/冒泡排序 b/冒泡排序 new file mode 100644 index 0000000..5e06923 --- /dev/null +++ b/冒泡排序 @@ -0,0 +1,23 @@ +#include +int main() +{ + int a[100],i,j,t,n; + scanf("%d", &n);//输入数据个数 + for(i = 1; i <= n; i ++)//输入数据 + { + scanf("%d", &a[i]); + } + for(i = 1; i < n; i ++)//冒泡排序 + for(j = 1; j <= n - i; j ++) + { + if(a[j] < a[j + 1])//比较,交换 + { + t = a[j]; + a[j] = a[ j + 1]; + a[j + 1] = t; + } + for(i = 1; i <= n; i ++)//输出 + printf("%d ", a[i]); + } + return 0; +} \ No newline at end of file