第13轴项目4-数组的排序(2、字符数组的排序)
来源:互联网 发布:睡觉 知乎 编辑:程序博客网 时间:2024/05/28 05:15
/ *copyright (c)2014,烟台大学计算机学院 *All rights reserved *文件名称:123.cpp *作者:孙春红 *完成日期:2014年11月23日 *版本号:v1.0 * *问题描述:编写程序,使其对字符数组进行排序。*输入描述:略。*程序输出:输出排序完成后的字符数组。*/#include <iostream>using namespace std;int bubble_sort (char arr[],int n);int output_array(char arr[],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','q','w','a','c','b','y','o','f','v','b','h','t'}; bubble_sort(a,20); //用冒泡法按降序排序a中元素 output_array(a,20); //输出排序后的数组 bubble_sort(b,15); //用冒泡法按降序排序b中元素 output_array(b,15); //输出排序后的数组 return 0;}//请在下面定义bubble_sort和output_array函数int bubble_sort (char arr[],int n){ int i,j,t; for (j=0;j<n-1;j++) for (i=0;i<=n-j-1;i++) { if (arr[i]>arr[i+1]) { t=arr[i]; arr[i]=arr[i+1]; arr[i+1]=t; } } return arr[i];}int output_array(char arr[],int n){ int i; for (i=0;i<n;i++) { cout <<arr[i]<<" "; } cout<<endl; return arr[i];}
运行结果:
知识点总结:
运用循环语句以及函数的调用,在·数字排序的基础上改变程序,对字符数组进行排序。
学习心得:
在懂的数字的冒泡排序法后。字符数组的排序就差不多成型了。
0 0
- 第13轴项目4-数组的排序(2、字符数组的排序)
- 第13周项目4(2)字符数组排序
- 第13周项目4(2)-字符数组排序
- 第13周项目4(2)字符数组的冒泡排序
- 第13周项目4-数组的排序(2)
- 第13周项目4-数组的排序-(2)
- 第13周项目4-数组的排序(2)
- 第13周项目4-数组的排序(2)
- 第十三周项目4-数组的排序(2 字符数组的排序)
- 第13周项目4(2)-字符数组排序
- 第13周项目4-(2)冒泡排序之字符数组排序
- 第13周项目4-数组的排序(1、数字数组排序)
- 第13周项目4 数组的排序(1)
- 第13周项目4-数组的排序(3)
- 第13周项目4-数组的排序-(1)
- 第13周项目4-数组的排序-(3)
- 第13周项目4-数组的排序(1)
- 第13周项目4-数组的排序(3)
- 生活随想--雨滴与闪电
- Android布局整理
- 之九:磁盘页面的抽象
- IOS开发 - 引导页的两种实现 - UICollectionView和UIScrollView
- Android基础知识——组件Intent
- 第13轴项目4-数组的排序(2、字符数组的排序)
- MGMTDB: Grid Infrastructure Management Repository
- uboot的启动过程
- 容器 泛型<>
- 第十三周项目六 体验文件操作(将英语成绩、平均分、优秀\及格人数写入到文件中)
- python encode和decode函数说明
- 2014亚洲小姐候选佳丽泳装出席拜神仪式
- 第13周项目4-选择排序
- 【python爬虫学习.查询没有被注册的域名】