第13周项目4-(2)冒泡排序之字符数组排序
来源:互联网 发布:java 流量监控 编辑:程序博客网 时间:2024/04/30 05:19
编号及代码:/**Copyright (c)2014,计算机与控制工程学院*All rights rederved *作者:范星月*完成日期:2014年11月23日*版本号:v1.0**问题描述:用冒泡排序法排列字母*问题输入:输入字母串*问题输出:按顺序输出字母串*/#include <iostream>#include <cstdio>using namespace std;void bubble_sort (char arr[],int num);void output_array (char arr[],int num);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]= {'a','b','c','f','d','r','d','d','d','e','r','r','d','e','d'}; bubble_sort(a,20 ); //用冒泡法按降序排序a中元素 output_array(a,20); bubble_sort (b,15); output_array(b,15); return 0;}void bubble_sort (char arr[],int num){ int i,j; char t; for (j=0; j<num; j++) for (i=0; i<num-1-j; i++) if (arr[i]<=arr[i+1]) { t=arr[i]; arr[i]=arr[i+1]; arr[i+1]=t; } return;}//输出排序后的数组void output_array (char arr[],int num ){ int i=0; for (i=0; i<num-1; i++) cout <<arr[i]<<" , "; cout <<arr[num-1]<<" "<<endl; return;}
运行结果:
学习总结:不明白两个cout 为什么要这样写
学习心得:加油
0 0
- 第13周项目4-(2)冒泡排序之字符数组排序
- 第13周项目4(2)字符数组的冒泡排序
- 第13周 项目4-2 冒泡字符排序
- 第13周项目4(2)字符数组排序
- 第13周项目4(2)-字符数组排序
- 第13周项目4-数组排序之字符数组排序
- 第13周项目4(2)-字符数组排序
- 第13轴项目4-数组的排序(2、字符数组的排序)
- 第13周项目4-字符数组排序
- 第13周项目4-冒泡排序
- 第十三周项目四 数组的排序(对字符数组进行冒泡排序)
- 第16周 排序(2)项目1-冒泡排序
- 第13周项目4-(1)冒泡排序
- 第13周项目4(1)冒泡排序
- 第13周项目4.2 对字符数组进行排序
- 第14周项目4--拓展一--字符数组排序
- 第16周实践项目-交换排序之冒泡排序
- 第16周 项目1-交换排序之冒泡排序
- 第十三周项目六:体验文件操作
- Visual Basic 获取CPU信息
- 数组变换
- 第十三周项目六 体验文件操作(读入文件,求出考试最高成绩及取得者学号)
- 第13周 项目5-字符串的操作(1)-<统计字符串中大小写字母的个数>
- 第13周项目4-(2)冒泡排序之字符数组排序
- 11.24 自旋锁
- OpenStack Neutron DVR L2 Agent的初步解析(二)
- Ubuntu Kylin 14.04 安装配置 jdk、eclipse、tomcat 通用
- 第13周项目4-数组的排序(1)
- 第十三周项目5 将两个字符数组连接起来仍存在第一个数组中
- 黑马程序员——File类
- 设计模式六大原则
- iOS - 状态栏StatusBar字体为白色