字符数组排序
来源:互联网 发布:淘宝同城交易发货快吗 编辑:程序博客网 时间:2024/05/19 20:19
输入代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:sum123.cpp*作 者:林海云*完成日期:2014年11月25日*版 本 号:v2.0**问题描述:用冒泡法降序排序数组中的字符元素。*程序输入:*程序输出:输出排序后的字符数组。*/#include <iostream>using namespace std;void bubble_sort(char s[],int n);void output_array(char s[],int n);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','a','j','y','q','e','s','j','c','z','o','e','p','m'}; bubble_sort(a,20); output_array(a,20); bubble_sort(b,15); output_array(b,15); return 0;}void bubble_sort(char s[], int n){ int i,j,t; for(j=0; j<=n-2; j++) for(i=0; i<=n-j-2; i++) if (s[i]<s[i+1]) { t=s[i]; s[i]=s[i+1]; s[i+1]=t; }}void output_array(char s[], int n){ int i; for(i=0; i<=n-1; i++) cout<<s[i]<<" "; cout<<endl; return;}
总结:在前面程序上的稍微改进,发现了一些问题,在定义全局变量时数组名不要与main函数中的数组名一致,不然影响结果
0 0
- 字符数组的排序
- 字符数组的排序
- 字符数组排序
- 字符数组排序
- 字符数组、冒泡排序
- C++字符数组排序
- 一维数组、数组排序、字符数组
- //C++ 字符数组顺序排序
- 第十四周字符数组排序
- 字符数组归并排序操作
- 指针数组实现字符排序
- 【数组排序】数组中字符按字母排序
- C4_一维数组、字符数组、数组排序
- 《IOS_C语言》一维数组、数组排序、字符数组
- 作业《IOS_C语言》一维数组、数组排序、字符数组
- sort对二维字符数组排序
- qsort()实现对字符数组的排序
- sort和qsort对字符数组排序
- JAVA 十六进制与字符串的转换
- Classloader解析&总结
- C++拷贝构造函数(深拷贝,浅拷贝)
- VisualSVN server安装与使用
- “mysql服务无法启动 发生系统错误1067”的解决办法
- 字符数组排序
- socket网络编程的一些基本函数
- 在使用Scripting.FileSystemObject 的时候报错automation服务器不能创建对象
- the android sdk folder can no longer be inside the application folder
- 初识Spring+SpringMVC+MyBatis框架(一)---web.xml
- [美文欣赏] 春风沉醉的晚上
- TeeChart在VC中实时曲线绘制的应用(工控),附实时曲线代码
- unicode编码相关资料
- automake编写完整的项目---动态库+可执行文件