手机版

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文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)