C語言 隨機數檔案對其進行三種排序方法

2021-09-26 06:43:20 字數 1153 閱讀 6593

大致內容:生成乙個隨機數檔案,並對其載入至堆區,對其進行冒泡,插入,選擇排序,快速排序請到我的部落格中查詢。

三種排序思想不再贅述,實現起來也非常簡單,在此直接上**!

編譯環境:ubuntu18.04		gcc && clion
#include 

#include

#include

#include

#define max 200

//隨機數檔案建立,含max個值

void

creatvalue()

;//寫入檔案

for(

int i =

0; i < max;

++i)

printf

("建立成功\n");

fclose

(file);}

//交換函式

void

swapvalue

(int

*value1,

int*value2)

//將隨機數檔案匯入到堆區中

int*

importvalue()

return arr;

}//列印函式,一行十個

void

printvalue

(int

*arr)

printf

("\n");

}//氣泡排序

void

bubblesort

(int

*arr)}}

}//選擇排序

void

selectionsort

(int

*arr)

swapvalue

(&arr[i]

,&arr[temp]);

}}//插入排序

void

insertionsort

(int

*arr)

arr[j]

= temp;}}

void

test01()

intmain()

執行後截圖:

產生N個隨機數,使用選擇排序,對隨機數進行排序

include include include define n 100 資料個數 define u 1000 資料個數 int data n 存放資料的陣列 int comp count 0 資料比較次數 int swap count 0 資料交換次數 新增隨機數到陣列 void add data...

c 隨機數生成編號 C 生成隨機數的三種方法

隨機數的定義為 產生的所有數字毫無關係.在實際應用中很多地方會用到隨機數,比如需要生成唯一的訂單號.在c 中獲取隨機數有三種方法 一.random 類 random類預設的無參建構函式可以根據當前系統時鐘為種子,進行一系列演算法得出要求範圍內的偽隨機數.這種隨機數可以達到一些要求較低的目標,但是如果...

產生N個隨機數,使用插入排序,對隨機數進行排序

include include include define n 100 資料個數 define u 1000 資料範圍 int data n 存放資料的陣列 int comp count 0 資料比較次數 int swap count 0 資料交換次數 新增隨機數到陣列 void add data...