第13周项目4.2 对字符数组进行排序
来源:互联网 发布:淘宝链接微信打不开 编辑:程序博客网 时间:2024/05/16 18:29
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:gcd.cpp *作 者:惠睿 *完成日期:2014年11月22日 *版 本 号:v1.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','d','f','t','v','w','z','e','c','x','y','m','n'}; bubble_sort(a,20); //用冒泡法按降序排序a中元素 output_array(a,20); //输出排序后的数组 bubble_sort(b,15); //用冒泡法按降序排序b中元素 output_array(b,15); //输出排序后的数组 return 0;}void bubble_sort(char s[],int n){ int i,j; char t; for(j=0; j<n-1; j++) for(i=0; i<n-1; i++) if(s[i]<s[i+1]) { t=s[i]; s[i]=s[i+1]; s[i+1]=t; } return;}void output_array(char s[],int n){ cout<<"排序后的字符数组为:"<<endl; int g=0; for(int j=0; j<n; j++) { cout<<s[j]<<" "; g++; if(g%5==0) cout<<endl; } return;}
运行结果:
知识点总结:进一步熟悉冒泡排序。
0 0
- 第13周项目4.2 对字符数组进行排序
- 第十三周项目四 数组的排序(对字符数组进行冒泡排序)
- 第13周项目4(2)字符数组排序
- 第13周项目4(2)-字符数组排序
- 第13周项目4-字符数组排序
- 第13周项目4(2)-字符数组排序
- 第13周项目4-数组排序之字符数组排序
- 第二十六讲项目3.1(2)字符数组排序使其能对字符数组进行排序
- 第13周项目4-(2)冒泡排序之字符数组排序
- 第14周项目9-字符数组排序
- 第14周项目4--拓展一--字符数组排序
- 第十三周 项目4.2 字符数组排序
- 第13周项目4(2)字符数组的冒泡排序
- 对字符进行排序
- 第13轴项目4-数组的排序(2、字符数组的排序)
- 第13周项目--数组的排序
- 用block变量来对字符数组对象进行排序
- 对数组进行排序
- 配置Hadoop分布模式并运行Wordcount示例
- 一些小游戏
- 浅谈Android Service 组件
- 第十三周项目五 字符串操作(统计大/小写字母个数)
- 解决Android requires compiler compliance level 5.0.错误
- 第13周项目4.2 对字符数组进行排序
- [Unity3D插件系列]-A* Pathfinding Project 学习(一)
- 记录2--s3c2440 DMA的操作
- 玩转Android---组件篇---Service(服务)
- 第十三周项目5-字符串的操作(去除str1的空格,仍放在str1中)
- 【MFC】数据库必备——ODBC数据源
- js匿名函数的理解
- 为了设置个手机铃声,我也是醉了
- Android-JUnit