- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
spaces.isu.edu.tw.doc
內容
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc230600725RandomNum(int A[], int Num, int low_bound, int up_bound) //氣數亂數值 之副程式 PAGEREF _Toc230600725 \h 1
HYPERLINK \l _Toc230600726RandomChar(char A[], int Num, char low_bound, char up_bound) //字元數亂數之副程式 PAGEREF _Toc230600726 \h 1
HYPERLINK \l _Toc230600727Print_Sorted(int A[], int Num) //列印排序之副程式 PAGEREF _Toc230600727 \h 1
HYPERLINK \l _Toc230600728BubSort(int A[], int index[]) //氣泡排序法之副程式 PAGEREF _Toc230600728 \h 1
HYPERLINK \l _Toc230600729SelSort(int A[], int index[]) //選擇排序法之副程式 PAGEREF _Toc230600729 \h 2
HYPERLINK \l _Toc230600730InSort(int A[], int index[]) //插入排序法之副程式 PAGEREF _Toc230600730 \h 2
HYPERLINK \l _Toc230600731Q_Sort(int A[], int index[], int left, int right) PAGEREF _Toc230600731 \h 2
HYPERLINK \l _Toc230600732Createheap(int heap[], int index[]) { PAGEREF _Toc230600732 \h 3
HYPERLINK \l _Toc230600733HeapSort(int A[],int index[]) { PAGEREF _Toc230600733 \h 3
HYPERLINK \l _Toc230600734ShellSort(int A[], int index[]) PAGEREF _Toc230600734 \h 3
使用課本範例加以修改,與上次 sort.c之內容局部修改
主要是更改 輸入之參數之格式統一化
並將鍵值與索引值之設為輸入參數
#include time.h
#define SWAP(x,y) {int t; t = x; x = y; y = t;};
StartRAND(void)
{ srand((unsigned)time(NULL));}
HYPERLINK \l 首頁返回首頁
RandomNum(int A[], int Num, int low_bound, int up_bound) //氣數亂數值 之副程式
{
int i;
for (i = 0; i Num; i++)
{
A[i] = rand() % (up_bound-low_bound)+low_bound; //產生的整數亂數值
}
}
HYPERLINK \l 首頁返回首頁
RandomChar(char A[], int Num, char low_bound, char up_bound) //字元數亂數之副程式
{
int i;
for (i = 0; i Num; i++)
{
A[i] = rand() % (up_bound-low_bound)+low_bound; //產生字元數亂數值
}
}
HYPERLINK \l ???頁返回首頁
Print_Sorted(int A[], int Num) //列印排序之副程式
{
int i;
printf(排序%d個亂數值:,Num);
for (i = 1; i =Num; i++)
{
printf(%4d,A[i]);
}
printf( \n );
}
HYPERLINK \l 首頁返回首頁
BubSort(int A[], int index[]) //氣泡排序法之副程式
{
int i, j ,sp;
for
您可能关注的文档
- neimenggu.xiaoxiaotong.org.doc
- net3.5C#Winform皮肤源代码.doc
- NESF6-101.doc
- NETTools.doc
- nylicensecenterclaimingrecord(s)guide.doc
- OGNL-training(30minutes).ppt
- OPAC查询.doc
- OUHK–EstatePlanningSeminar.ppt
- OverviewofC#.doc
- OVID_BA检索.ppt
- SpringSource2GX2009.ppt
- SSDXG-8153.doc
- SunONE白皮书-用SUNONE开发WEB服务.doc
- StrongHistoricalRevenueGrowth.ppt
- SWTXXXX—2013.doc
- Syntax-basedtranslationwithbilingually-lexicalizedSTSG.ppt
- TheEmpiricalStudyofTheRelationshipBetweenTheCapital.ppt
- TianwangintheWebTrackofSEWM2004.ppt
- Top10T-SQLFeaturesinSQLServer2005.ppt
- TowhatextentdidMohandasGandhi'sbeliefinnon-.ppt
文档评论(0)