冒泡法排序c语言代码从大到小(冒泡法排序c语言)
你们好,最近小活发现有诸多的小伙伴们对于冒泡法排序c语言代码从大到小,冒泡法排序c语言这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、ubuntu 14.04 linux c
2、gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2
3、#include<stdio.h>
4、#include<stdlib.h>
5、#define DATA_SIZE 10
6、int main(void)
7、{
8、 int size = DATA_SIZE,i = 0,j = 0,temp = 0;
9、 int *buf =NULL;
10、 buf = (int *)malloc(sizeof(int) * size);
11、 printf("the array data before sort are[%d] : \n",size);
12、 for(i=0;i<size;i++)
13、 {
14、 buf[i] = rand()%1000;
15、 printf("%d,",buf[i]);
16、 if((i+1)%10 ==0)
17、 printf("\n");
18、 }
19、 printf("\n");
20、 for(i=0;i<size;i++)
21、 {
22、 for(j=0;j < size-i;j++)
23、 {
24、 if(buf[j] > buf[j+1])
25、 {
26、 temp = buf[j+1];
27、 buf[j+1] = buf[j];
28、 buf[j] = temp;
29、 }
30、 }
31、 }
32、 printf("the array data after sort are[%d] : \n",size);
33、 for(i=0;i<size;i++)
34、 {
35、 printf("%d,",buf[i]);
36、 if((i+1)%10 ==0)
37、 printf("\n");
38、 }
39、 free(buf);
40、 return 0;
41、}
42、xxx@linux:~/code# gcc -o bubble_sort bubble_sort.c
43、xxx@linux:~/code# ./bubble_sort
44、the array data before sort are[10] :
45、383,886,777,915,793,335,386,492,649,421,
46、the array data after sort are[10] :
47、335,383,386,421,492,649,777,793,886,915,
以上就是冒泡法排序c语言这篇文章的一些介绍,希望对大家有所帮助。
免责声明:本文由用户上传,如有侵权请联系删除!
猜你喜欢
- 01-06
- 01-06
- 01-06
- 01-06
- 01-06
- 01-06
- 01-06
- 01-06
最新文章
- 01-06
- 01-06
- 01-06
- 01-06
- 01-06
- 01-06
- 01-06
- 01-06