不等长字符串排序
来源:互联网 发布:淘宝退款一般多久到账 编辑:程序博客网 时间:2024/04/30 07:38
Description
在主函数中输入n(n<=10)个不等长的字符串。用另一函数对它们排序。然后在主函数输出这n个已排好序的字符串。
Input
n和n个不等长字符串
Output
n个已排好序的字符串
Sample Input
5
abcd
12345678
abc
123456
ab123
Sample Output
123456
12345678
ab123
abc
abcd
HINT
主函数已给定如下,提交时不需要包含下述主函数
/* C++代码 */
int main()
{
void sort(char *[],int n);
int i;
char str[10][80];
char *p[10];
int n;
cin>>n;
for (i=0; i<n; i++)
cin>>str[i];
for (i=0; i<n; i++)
p[i]=str[i];
sort(p,n);
for (i=0; i<n; i++)
cout<<p[i]<<endl;
return 0;
}
#include <iostream>#include <string>using namespace std;void sort(char b[][80],int k);int main(){void sort(char [][80],int );int i;char str[10][80];int n;cin>>n;for (i=0; i<n; i++)cin>>str[i];sort(str,n);for (i=0; i<n; i++)cout<<str[i]<<endl;return 0;}void sort(char b[][80],int k){int i,j;char t[80];char (*a)[80]=b;for(i=0;i<k-1;i++)for(j=0;j<k-1-i;j++)if(strcmp(*(a+j),*(a+j+1))>0){ strcpy(t,*(a+j)); strcpy(*(a+j),*(a+j+1)); strcpy(*(a+j+1),t);}}
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:等长字符串排序
- 【C++程序设计常见面试题】说出字符常量和字符串常量的区别,并使用运算符sizeof计算有什么不用?(00)
- 设计模式-MVC模式
- 木神经
- Linux 2.4.0内核IO子系统中对IO端口资源的管理的实现原理
- WebView的使用
- 不等长字符串排序
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Proactor An Object Behavioral Pattern for Demultiplexing and Dispatching Handlers for Asynchronous
- 正确使用Block避免Cycle Retain和Crash
- 单链表的逆置-C++实现
- 分享一个uibutton显示表情的大小
- 润乾——Flash与Applet打印的对比
- 使用Redis bitmaps进行快速、简单、实时统计
- cocos2d-x 返回键 和菜单的使用