最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

排序

2023-06-05 17:38 作者:小梁仙氣飄飄  | 我要投稿

#include<stdio.h>

#include<stdlib.h>


#define MAX 100

typedef struct{

int key;

}RecType;

//直接插入排序

void InsertSort(RecType R[],int n)

{

int i,j;

for(i=2;i<=n;i++)

if(R[i].key<R[i-1].key )

{

R[0]=R[i];

R[i]=R[i-1];

for(j=i-2;R[0].key ;--j)

R[j+1]=R[j];

R[j+1]=R[0];

}

}



void BubbleSort(RecType R[],int n)//冒泡排序

{

int j,flag,m;

m=n-1;

flag=1;

while((m>0)&&(flag==1))

{

flag=0;

for(j=1;j<=m;j++)

if(R[j].key>R[j+1].key )

{


flag=1 ;

R[0]=R[j];//R[0]為輔助空間,用于交換

R[j]=R[j+1] ;

R[j+1]=R[0];

}

? ? ? ? ? --m ;//m控制著每趟排序過程中元素比較的次數(shù)


}

}





void main()

{

int i,n;

?RecType R[MAX];

?

printf("\n請(qǐng)輸入順序表元素的個(gè)數(shù)");

? ?scanf("%d",&n);

? ?printf("\n請(qǐng)輸入%d個(gè)整數(shù),將其存入順序表",n);

? ?for(i=1;i<=n;i++)

? scanf("%d",&R[i].key );

? ?printf("\t******Select******\n");

printf("\t1:Insert Sort\n");

printf("\t2:Bubble Sort\n");

printf("\t3:Exit\n");

printf("\t*********************\n");

while(1)

?{

printf("\n請(qǐng)輸入排序算法對(duì)應(yīng)的序號(hào)");

scanf("%d",&i);

switch(i)

{

? case 1:

? InsertSort(R,n);

? printf("\n直接插入排序的結(jié)果為");

? for(i=1;i<=n;i++)

? printf("%4d",R[i].key );

? printf("\n\n");

? break;

? case 2:

? BubbleSort(R,n);

? printf("\n冒泡排序的結(jié)果為");

? ?for(i=1;i<=n;i++)

? printf("%4d",R[i].key );

? printf("\n\n");

? case 3:

? exit(0);//正常結(jié)束程序運(yùn)行

}

?}system("pause");

}


排序的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
伊川县| 莒南县| 永年县| 黄浦区| 宁河县| 洛宁县| 宝兴县| 务川| 仙居县| 巧家县| 灌云县| 图木舒克市| 石家庄市| 韶关市| 镇巴县| 霍林郭勒市| 平阳县| 中卫市| 鄂尔多斯市| 临潭县| 民县| 汝州市| 盐亭县| 盐源县| 嘉黎县| 宜川县| 汉阴县| 榕江县| 成都市| 安陆市| 郎溪县| 方城县| 安阳市| 沁源县| 青铜峡市| 麟游县| 惠州市| 临邑县| 兰坪| 和静县| 咸宁市|