不等长字符串排序
来源:互联网 发布:电子版报纸制作软件 编辑:程序博客网 时间:2024/09/21 09:05
问题及代码:
copyright(c)2016,烟台大学计算机与控制工程学院All rights reserved.文件名称:成绩输出。作者:马艳艳完成日期:2016年3月23日版本号:vc++6.0问题描述:在主函数中输入n(n<=10)个不等长的字符串。用另一函数对它们排序。然后在主函数输出这n个已排好序的字符串。输入描述:n和n个不等长字符串输出描述:n个已排好序的字符串 void sort(char *s[],int n) { char *temp; int i,j; for(i=0;i<n-1;i++) for(j=0;j<n-i-1;j++) if(strcmp(*(s+j),*(s+j+1))>0) { temp=*(s+j); *(s+j)=*(s+j+1); *(s+j+1)=temp; } }int main(){ void sort(char *[],int n); int i; char str[10][80]; char *p[10]; int n; scanf("%d",&n); for (i=0; i<n; i++) scanf("%s",str[i]); for (i=0; i<n; i++) p[i]=str[i]; sort(p,n); for (i=0; i<n; i++) printf("%s\n",p[i]); return 0;}
运行结果:
知识点总结:
主要就是指针数组的应用。
学习心得:
感觉做的时候还是很乱,逻辑性很重要。
0 0
- 不等长字符串排序
- 不等长字符串排序
- acm--不等长字符串排序(指向指针的指针)
- YTU 2420: C语言习题 不等长字符串排序
- Problem F: C语言习题 不等长字符串排序
- YTU:C语言习题 不等长字符串排序
- Problem F: C语言习题 不等长字符串排序
- 问题 F: C语言习题 不等长字符串排序
- C/C++复习:不等长字符串的排序(1)
- C/C++复习:不等长字符串排序(2)
- Problem D: C语言习题 不等长字符串排序
- 关于不等长字符串的大小比较
- 类实现不等长字符串间隔插入
- C语言指针练习之不等长字符排序
- 从主函数输入十个不等长的字符串,编写函数,对这些串进行排序,在主调函数中输出排好序的串,指针实现。
- 等长字符串排序
- 不等长的二维数组
- YTU:等长字符串排序
- 个人所得税计算机
- js函数1-函数定义
- Leetcode 134. Gas Station
- 使用RxJava实现的超简单事件总线RxBus
- 学习日记20160323
- 不等长字符串排序
- linux shell 统计不同类型文件数目
- HDOJ 1175连连看 (DFS)
- 百钱白鸡问题
- Dubbo + zookeeper 测试环境的搭建
- 【MySQL】SELECT语句 联结表 高级联结 组合查询 全文本搜索
- Android 15k+面试题
- 设计模式
- Picasso下载图片到指定路径的实现