快速排序算法c语言实验报告

快速排序算法c语言实验报告


2024年3月13日发(作者:)

快速排序算法c语言实验报告

冒泡法和选择法排序C程序实验报告

实验六:冒泡法排序

物理学416班 赵增月 F12 2011412194日期:2013年10

月31日

一·实验目的 1.熟练掌握程序编写步骤;

2.学习使用冒泡法和选择法排序;

3.熟练掌握数组的定义和输入输出方法。

二·实验器材

1.电子计算机;

6.0

三·实验内容与流程

1.流程图

(1)冒泡法

(2)选择法 2.输入程序如下: (1)冒泡法 #includestdio.h void

main() { int a[10]; int i,j,t; printf(请输入10个数字:n);

for(i=0;i10;i++)scanf(%d,&a[i]); printf(n);

for(j=0;j9;j++)for(i=0;i9-j;i++) if(a[i]a[i+1]) { t=a[i]; a[i]=a[i+1];

a[i+1]=t; } printf(排序后如下:n); for(i=0;i10;i++) printf(%d,a[i]);

printf(n); }

(2)选择法 #includestdio.h void main() { int a[10]; int i,j,t,k;

printf(请输入10个数字:n); for(i=0;i10;i++)scanf(%d,&a[i]);

printf(n); for(i=0;i9;i++) {k=i;for(j=i+1;j10;j++) if

(a[k]a[j])k=j;t=a[i];a[i]=a[k];a[k]=t; }

printf(排序后如下:n); for(i=0;i10;i++)printf(%d,a[i]);

printf(n); }

四.输出结果 (1冒泡法)

请输入10个数字: 135****2468

排序后如下: (2)选择法 输出结果

请输入10个数字: 135****6810

排序后如下:

五.实验反思与总结

1.冒泡法和选择法是一种数组排序的方法,包含两层循环,写循

环时,要注意循环变量的变化范围。

2.要熟练掌握数组的输入输出以及定义方法。

篇二:快速排序法(C语言)

#includestdio.h

#includemalloc.h

#includestdlib.h

#includetime.h

#define randx(x) (rand()%x)

typedef int KeyType;

typedef int DataType;

typedef struct


发布者:admin,转转请注明出处:http://www.yc00.com/web/1710323367a1737484.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信