用冒泡法对10个数排

2018-11-27 19:52

排序过程:

(1)比较第一个数与第二个数,若为逆序a[0]>a[1],则交换;然后比较第二个数与第三个数;依次类推,直至第n-1个数和n个数比较为止——第一趟冒泡排序,结果最大的数被安置在最后一个元素位置上

(2)对前n-1个数进行第二趟冒泡排序,结果使次大的数被安置在第n-1个元素位置 (3)重复上述过程,共经过n-1趟冒泡排序后, 排序结束

#include main()

{ int a[10],i,j,t; clrscr();

printf(\ for(i=0;i<10;i++)

scanf(\ printf(\

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

for(i=1;i<=10-j;i++) if(a[i-1]>a[i]) {t=a[i-1]; a[i-1]=a[i]; a[i]=t;} for(i=0;i<10;i++) printf(\

用简单选择法对10个数排序 排序过程:

(1)首先通过n-1次比较,从n个数中找出最小的, 将它与第一个数

交换—第一趟选择排序,结果最小的数被安置在第一个元素位置上

(2)再通过n-2次比较,从剩余的n-1个数中找出次小的数,将它与第二个数交换—第二趟选择排序

(3)重复上述过程,共经过n-1趟排序后,排序结束 #include main()

{ int a[11],i,j,k,x;

printf(\ for(i=1;i<11;i++)

scanf(\ for(i=1;i<10;i++) { k=i;

for(j=i+1;j<=10;j++)

if(a[j]

{ x=a[i]; a[i]=a[k]; a[k]=x;} }

printf(\ for(i=1;i<11;i++)

printf(\


用冒泡法对10个数排.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:行政机关公务员预防职务犯罪知识测试(附答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: