您现在的位置是:首页 >要闻 > 2023-10-28 13:54:21 来源:

冒泡法排序C语言(冒泡法排序)

导读 大家好,我是小夏,我来为大家解答以上问题。冒泡法排序C语言,冒泡法排序很多人还不知道,现在让我们一起来看看吧!1、#include<stdio.h>2...

大家好,我是小夏,我来为大家解答以上问题。冒泡法排序C语言,冒泡法排序很多人还不知道,现在让我们一起来看看吧!

1、#include<stdio.h>

2、#include<stdlib.h> 

3、#include<time.h> 

4、#define n 5000

5、void print1(int a[]);

6、void main()

7、{

8、int i,j,t;

9、int a[n];

10、srand(time(NULL));

11、//产生随机数组

12、for(i=0;i<n;i++)

13、{ 

14、a[i] = rand()%1000+1;

15、}

16、//冒泡法排序

17、//找第i个最小元素

18、for(i=0;i<n-1;i++)

19、{

20、 for(j=0;j<=n-i-1;j++)

21、 {

22、  if(a[i]<a[j])      

23、  {

24、int t=a[i];

25、a[i]=a[j];

26、a[j]=t;

27、  }

28、}

29、}

30、 print1(a);

31、 system("pause");

32、}

33、 //打印数组

34、void print1(int a[])

35、{

36、 int c=0;

37、    for(;c<n;c++)

38、 {

39、        printf("%d ",a[c]);

40、 }

41、    printf(" ");

42、}你的程序出了些小问题,给你改正回来了,现在能运行了

本文到此讲解完毕了,希望对大家有帮助。