您現在的位置是:首頁 >要聞 > 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、}你的程序出了些小問題,給你改正回來了,現在能運行了
本文到此講解完畢了,希望對大家有幫助。