A组冒泡排序实验报告

发布时间:2024-10-23

A组冒泡排序实验报告

4. 1 系统需求分析

任务要求输入随机整数,对这些数进行多种方法进行排序。程序可由用户自行设定,但排序具体值由计算机自动生成,用两种排序方法对随机数组进行排序,每一种排序执行后判断排序方法的执行优劣性。

4. 2 基本要求

4. 2. 1输入形式与输入值范围:

设定随机数据的范围为0-100,输入类型均为整形。

4. 2. 2输出的形式:

程序是以一个完整的有序数组来进行输出。

4. 2. 3程序功能:

将一个无需数组进行排序。

void

Ins(Sqlist * p,int &n,int &m)

{

n=0,m=0;

RedType temp;

int i,j;

for( i=1;i<p->n;++i)

if(p->record[i].key<p->record[i-1].key)

{

temp=p->record[i];

for(j=i-1;temp.key<p->record[j].key&&j>-1;--j) {

p->record[j+1]=p->record[j]; m++; n++;

}

p->record[j+1]=temp;

n++; m++;

}

n++;

cout<<"直接插入排序: "; cout<<"排序码比较次数: "<<n<<" 元素移动次数: "<<m<<""; OutputData(p);

}

A组冒泡排序实验报告.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

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