第十三周项目四 数组的排序(对字符数组进行冒泡排序)
来源:互联网 发布:苹果电脑文件恢复软件 编辑:程序博客网 时间:2024/05/16 09:51
项目要求:
对字符数组进行ASC码值降序处理,进行冒泡排序。
问题及代码:
#include <iostream>using namespace std;void bubble_sort(char s[],int num);void output_array(char s[],int num);//两个函数bubble_sort和output_array的声明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','r','c','q','d','o','e','p','f','s','g','t','h','u'}; bubble_sort(a,20); //用冒泡法按降序排序a中元素 output_array(a,20); //输出排序后的数组 bubble_sort(b,15); //用冒泡法按降序排序b中元素 output_array(b,15); //输出排序后的数组 return 0;}//请在下面定义bubble_sort和output_array函数void bubble_sort(char s[],int num){ for (int a=0; a<num-1; a++) { char t; for (int b=0; b<num-a-1; b++) { if (s[b]<=s[b+1]) { t=s[b]; s[b]=s[b+1]; s[b+1]=t; } } }}void output_array(char s[],int num){ for (int a=0;a<num;a++) cout<<s[a]<<" "; cout<<endl;}
运行结果:
0 0
- 第十三周项目四 数组的排序(对字符数组进行冒泡排序)
- 第十三周 项目四--数组的排序(2)对字符排序
- 第十三周项目四数组的排序冒泡排序
- 第十三周项目四 数组的排序(冒泡法按降序排序)
- 第十三周项目四(二):字符数组排序
- 第十三周项目四(2):字符数组排序
- 第十三周 项目四:数组的排序(1.2字符排序)
- 第十三周项目4-数组的排序:冒泡排序
- 第十三周项目四2—字符数组排序
- 第十三周上级项目四2字符数组排序
- 第十三周 项目4 数组冒泡排序
- 第十三周项目四(2)字符型冒泡排序
- 第十三周 项目四:数组的排序(1.1)
- 第十三周项目四数组的排序(1)
- 第十三周项目四数组的排序(2)
- 第十三周项目四数组的排序(3)
- 第十三周项目四:数组的排序(3)
- 第十三周项目四(1):数组的排序
- js闭包
- JS方法后面加括号
- 第十三周项目五(1)
- PHP安装文件线程安全和非线程安全的区别
- Ensemble Methods
- 第十三周项目四 数组的排序(对字符数组进行冒泡排序)
- 数据库课程设计——宾馆管理系统UML序列图
- Lucene中的分词器
- Terminal快捷键
- android 注意小技巧(持续更新)
- 编译c程序时 gcc编译器
- JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- 在Myeclipse buildpath 加server lib (server runtime)
- 转载 X264代码解析