第十五周实验报告(一)

来源:互联网 发布:易语言数组排序方法 编辑:程序博客网 时间:2024/05/02 03:03
实验目的:学会冒泡排序算法
实验内容:实现冒泡排序算法,并将之定义为一个函数

* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: shuzu.cpp                            
* 作    者:    殷华哲                         
* 完成日期:   2011  年 11   月  30   日
* 版 本号:         

* 对任务及求解方法的描述部分
* 输入描述:要排序的数据在程序中初始化
* 问题描述:实现冒泡排序
* 程序输出:排序后的结果

* 程序头部的注释结束(此处也删除了斜杠)

#include <iostream>using namespace std;bubble_sort(int array[],int n);output_array(int array[], int n);int main(){ int a[20]={86,76,62,58,77,85,92,80,96,88,77,67,80,68,88,87,64,59,61,76}; int b[15]={27,61,49,88,4,20,28,31,42,62,64,14,88,27,73}; bubble_sort(a,20); output_array(a,20); bubble_sort(b,15); output_array(b,15); return 0;} bubble_sort(int array[],int n){ int i,j,t; for(j=0;j<(n-1);j++)                            //运用冒泡法排数列 {  for(i=0;i<(n-j-1);i++)  {   if(array[i]<array[i+1])   {    t=array[i+1];    array[i+1]=array[i];    array[i]=t;   }  } } return 0;}output_array(int array[],int n){ int i; for(i=0;i<n;i++) {  cout<<array[i]<<"  "; } cout<<endl; return 0;}


原创粉丝点击