字符数组排序使其能对字符数组进行排序 拼搏现实的明天。 2022-06-07 06:14 167阅读 0赞 **问题描述** ![20171012201914923][] **程序代码** #include <stdio.h> #include <stdlib.h> /* *csdn学院--2016级 *目的:让代码见证成长(作为一个初学的菜鸟,如 *大家有发现错误,欢迎指正!) *文件名称:Myfun172.c *问题描述:删除数组元素 *作者:小臣小仁 *完成日期:2017年10月12日 */ //两个函数bubble_sort和output_array的声明 void bubble_sort(char [],int); void output_array(char [],int); 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] = {'f','b','a','t','b','u','b','c','e','s','t','o','k','e','v'}; 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 arr[],int n) { int i,j,t; for(i=0;i<n-1;i++) for(j=0;j<n-i-1;j++) if(arr[j]<arr[j+1]) { t=arr[j]; arr[j]=arr[j+1]; arr[j+1]=t; } } void output_array(char arr[],int n) { int i=0; while(i<n) { if(i%5==0) printf("\n"); printf("%c ",arr[i]); i++; } printf("\n"); } **输出结果** ![20171012202029222][] 心得体会: 作为一个初学**的菜鸟,开始慢慢前进,多多少少感到有收获,由于水平有限,多多少少有错,望包涵** ![laugh.gif][]![uploading.4e448015.gif][]转存失败重新上传取消![大笑][laugh.gif] [20171012201914923]: /images/20220607/194af94b37dd42adb6992896df30f543.png [20171012202029222]: /images/20220607/38e4f9c603ac4640978d435521d21c3d.png [laugh.gif]: http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif [uploading.4e448015.gif]: https://csdnimg.cn/release/mp/img/uploading.4e448015.gif
还没有评论,来说两句吧...