提高项目25.2-数组排序(字符)
来源:互联网 发布:java面向对象的特征 编辑:程序博客网 时间:2024/05/16 08:00
任务和代码:用冒泡排序法排序字符。
/*文件名:main.c作者:小风景完成日期:2016.7.6问题描述:编写函数,完成冒泡排序程序输出:*/#include <stdio.h>void bubble_sort(int a[],int n);void output_array(int b[],int m);int main( ){ int a[20]={'s','o','r','t','b','u','b','b','l','e','s','e','l','e','c','t','o','k','o','k'}; int b[15]={'s','o','r','t','b','u','b','b','l','e','s','e','l','e','c'}; bubble_sort(a,20); //用冒泡法按降序排序a中元素 output_array(a,20); //输出排序后的数组 bubble_sort(b,15); //用冒泡法按降序排序b中元素 output_array(b,15); //输出排序后的数组 return 0;}void bubble_sort(int a[],int n){ int i,j; int temp = 0; for(i = 0;i < n - 1;i++) { for(j = 0;j < n - i -1;j++) { if(a[j] < a[j + 1]) { temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } } }}void output_array(int b[],int m){ int i = 0; printf("排序后的数组为:\n"); while(i < m) { printf("%c ",b[i]); i++; } printf("\n");}
程序运行结果:
总结:这个程序修改了输入的数组元素,整体上和上个程序相同,由于要输出数组元素为字符,因此相应的应该修改输出的类型为字符型。
0 0
- 提高项目25.2-数组排序(字符)
- 【数组】14周项目四(一)。字符数组排序
- 提高项目25.1-数组的排序
- 提高项目43-动态数组排序
- 第13周项目4(2)字符数组排序
- 第十三周项目四(二):字符数组排序
- 第十三周 项目4:(2)字符数组排序
- 第13周项目4(2)-字符数组排序
- 第十三周项目4--(2)字符数组排序
- 第十三周项目四(2):字符数组排序
- 【项目4拓展1 - 字符数组排序】
- 第十三周项目4 字符数组排序
- 第十三周 项目4.2 字符数组排序
- 第是三周项目4-2:字符数组排序
- 第十三周项目4-字符数组排序
- 第十三周项目 4 数组的排序(字符数组的排序)
- 第十三周项目4-数组的排序(2 字符数组的排序)
- 第十三周项目四 数组的排序(对字符数组进行冒泡排序)
- css中的一些选择器的用法总结
- Android与服务器端数据交互(基于SOAP协议整合android+webservice)
- WebView的使用总结
- 函数声明
- IE11浏览器下导出Excel没有文件扩展名
- 提高项目25.2-数组排序(字符)
- T1工贸宝支持U+移动手机端
- sql server 日志查看SPID对应主机名
- 反转字符串
- Win8 VPN连接提示错误691解决办法
- mysql中isnull小记
- Android常用的一些ADB命令
- CodeForces 687A--判断二分图
- SQL按条件去重