16周实验报告1
来源:互联网 发布:nginx宕机怎么办 编辑:程序博客网 时间:2024/06/05 21:14
实验目的:学会冒泡排序算法
实验内容:实现冒泡排序算法,并将之定义为一个函数,其中参数是指向数组的指针变量
* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作
* 完成日期:
* 版本号:
* 对任务及求解方法的描述部分
* 输入描述:要排序的数据在程序中初始化
* 问题描述:实现冒泡排序
* 程序输出:排序后的结果
* 程序头部的注释结束(此处也删除了斜杠)
#include <iostream>using namespace std;void bubble_sort(int *p, int num); //不要对自定义函数的声明有任何改动void output_array(int*p, int num);int main( ) //不要对main函数有任何改动{ int a[20]={86,46,22,18,77,45,32,80,26,88,57,67,20,18,28,17,54,49,11,16}; int b[15]={27,61,49,88,4,20,28,31,42,62,64,14,88,27,73}; bubble_sort(a,20); //用冒泡法按降序排序a中元素 output_array(a,20); //输出排序后的数组 bubble_sort(b,15); //用冒泡法按降序排序b中元素 output_array(b,15); //输出排序后的数组 return 0;}void bubble_sort(int *p, int num){int i,j,t;for (j=0;j<num;j++) for(i=0;i<num-j;i++) if(*(p+i)>*(p+i+1)) { t=*(p+i); *(p+i)=*(p+i+1); *(p+i+1)=t; } return ;}void output_array(int*p, int num){int i; for(i=0;i<num;i++) cout<<*(p+i)<<" "; cout<<endl; return ;}
- 16周实验报告1
- 实验报告16--1
- 第16周实验报告1(修改)
- 第16周实验报告1
- 第16周实验报告任务1
- 16周实验报告 任务 1
- 第16周实验报告1
- 第十八周实验报告1
- 第十七周实验报告1
- 第九周实验报告1
- 第十周实验报告1
- 第十二周实验报告1
- 第十五周实验报告1
- 第十六周实验报告1
- 第十七周实验报告1
- 第十八周实验报告1
- 第九周实验报告1
- 第十周实验报告1
- 运用动态链表处理成绩问题
- 说说Android上的断点续传下载
- JIRA企业版介绍
- 项目管理专用中英文术语词汇
- 单继承(single inheritance)
- 16周实验报告1
- map任务执行中的Spill/Meger/Combiner
- 字符串逆序的递归函数
- 揭开关于你生世的秘密
- Serial Attached SCSI technologies and architectures(读书笔记)
- Linux下串口相关的几个有用的命令
- 核心交换机的TRUNK配置详细讲解
- 15周实验报告2
- C#下没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))