C语言--冒泡排序

来源:互联网 发布:椭圆曲线公钥密码算法 编辑:程序博客网 时间:2024/06/11 12:55

//冒泡排序的C语言实现:#include<stdio.h>#include<stdlib.h>#include<time.h>void sort(int* a,int n){for(int i=0;i<n-1;i++){for(int j=0;j<n-1-1;j++){if(a[j]>a[j+1]){a[j] = a[j] + a[j+1];a[j+1] = a[j] - a[j+1];a[j] = a[j] - a[j+1];}}}}int main(){int n;//用来接收用户输入的数组大小。printf("请输入一个整数:");scanf("%d",&n);int a[n];srand((unsigned)time(0));for(int i=0;i<n;i++){a[i] = rand() % 100;}sort(a,n);//调用冒泡排序函数。//打印排序完成后的数组。for(int j=0;j<10;j++){printf("%d\t",a[j]);}return 0;}
原创粉丝点击