您现在的位置是:首页 >要闻 > 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、}你的程序出了些小问题,给你改正回来了,现在能运行了
本文到此讲解完毕了,希望对大家有帮助。