第13周上机实践项目4——数组的排序(2)
来源:互联网 发布:mysql 用户权限管理 编辑:程序博客网 时间:2024/04/30 01:08
问题及代码
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * 完成日期:2014年 11 月 25 日 * 版 本 号:v1.0 * * 问题描述: 编写函数,完成冒泡排序,要求不能改变下面的main函数。。 * 输入描述:没有输入。 * 程序输出:冒泡排序; */#include <iostream>using namespace std;//两个函数bubble_sort和output_array的声明void bubble_sort(char s[],int i);void output_array(char s[],int i);int main( ){ char a[20]={'s','o','r','t','b','u','b','b','l','e','s','e','l','e','c','t','o','k','o','k'}; char b[15]={'s','o','r','t','b','u','b','b','l','e','s','e','l','e','c'}; bubble_sort(a,20); //用冒泡法按降序排序a中元素 output_array(a,20); //输出排序后的数组 cout<<endl; bubble_sort(b,15); //用冒泡法按降序排序b中元素 output_array(b,15); //输出排序后的数组 return 0;}//请在下面定义bubble_sort和output_array函数void bubble_sort(char s[],int i){ int j,t,m; for(int j=0;j<i-1;j++) for(t=0;t<i-j-1;t++) if(s[t]<s[t+1]) { m=s[t]; s[t]=s[t+1]; s[t+1]=m; }}void output_array(char s[],int i){ for(int n=0;n<i;n++) cout<<s[n]<<" ";}
运行结果:
0 0
- 第13周上机实践项目4——数组的排序(2)
- 第13周上机实践项目4——数组的排序(1)
- 第13周上机实践项目4——数组的排序(3)
- 第16周上机实践项目1——数组的排序
- 第13周上机实践项目1——数组大折腾(4~5)
- 第13周上机实践项目1——数组大折腾(1~3)
- 第14周上机实践项目1——折腾二维数组(4)
- 第14周上机实践项目1——折腾二维数组(2)
- 第12周上机实践项目4——点、圆的关系(2)
- 第16周上机实践项目4——为动态数组扩容
- 第14周上机实践项目1——折腾二维数组(1)
- 第14周上机实践项目1——折腾二维数组(3)
- 第14周上机实践项目1——折腾二维数组(5)
- 第14周上机实践项目2——带姓名的成绩单(2)
- 第12周上机实践项目4——点、园的关系(1)
- 第14周上机实践项目2——带姓名的成绩单(1)
- 第十四周上机实践项目——字符数组排序
- 第13周上机实践项目2——成绩处理(2)
- hdu 5037 Frog
- 0021算法笔记——【贪心算法】贪心算法与活动安排问题
- 进程间的通信signal()
- 探讨strcpy函数的实现(下)
- asp.net学习之textbox控件使用的小例子
- 第13周上机实践项目4——数组的排序(2)
- Linux - ps命令
- HOG特征
- python进阶之Unittest用法(2)
- bzoj3144: [Hnoi2013]切糕 DINIC最小割
- C程序 有效10种方法
- python进阶之Unittest写case(3)
- java反射学习(二)--得到类的信息
- 中文写入数据库乱码及Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1解决