用指向指针方法对N个字符串进行排序并输出
2012-10-29 11:42
453 查看
C++语言版本的:
#include "iostream"
#include "string"
#include "algorithm"
using namespace std;
bool cmp(string &a, string &b)
{
return a<b;
}
int main(void)
{
int n,i;
string *str;
cout<<"请输入字符串的个数:";
cin>>n;
str = new string
;
for(i = 0; i < n; i++)
cin>>str[i];
sort(str, str+n, cmp);
cout << "排序后的结果为:" <<endl;
for(i = 0; i < n; i++)
cout<<str[i]<< endl;
system("pause");
return 0;
}
运行结果如下图:
#include "iostream"
#include "string"
#include "algorithm"
using namespace std;
bool cmp(string &a, string &b)
{
return a<b;
}
int main(void)
{
int n,i;
string *str;
cout<<"请输入字符串的个数:";
cin>>n;
str = new string
;
for(i = 0; i < n; i++)
cin>>str[i];
sort(str, str+n, cmp);
cout << "排序后的结果为:" <<endl;
for(i = 0; i < n; i++)
cout<<str[i]<< endl;
system("pause");
return 0;
}
运行结果如下图:
相关文章推荐
- 用指向指针方法对N个字符串进行排序并输出
- 用指向指针方法对N个字符串进行排序并输出
- 习题 8.20 用指向指针的指针的方法对5个字符串排序并输出。
- 用指针指向指针的方法对5个字符串排序并输出
- /* 用指向指针的指针的方法对n个整数排序并输出 。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出*/
- 用指向指针的指针对字符串进行排序
- 从主函数输入十个不等长的字符串,编写函数,对这些串进行排序,在主调函数中输出排好序的串,指针实现。
- 用指向指针的方法对n个整数排序并输出。
- 用指向指针的指针的方法对n个整数进行排序。
- 习题 8.21 用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。
- 用指向指针的指针的方法对字符串和整数排序
- 【C语言】指向指针的指针变量对字符串进行排序
- 用指向指针的指针对5个字符串进行排序
- 用指向指针的指针的方法对n个整数排序并输出。
- 使用快速排序算法对字符串数组进行排序(复习指向指针的指针以及指针数组的使用)
- 用指向指针的指针来对数组排序(字符串)
- P279_1012 用了典型的冒泡法对字符串排序。侧重指针应用,交换指针所指向的地址。
- C++利用指针数组和快排对输入的字符串进行排序
- 接受int形参(double,,等等)返回int(...);并且一个vector对象保存指向这些函数的指针;进行加减乘除;输出结果
- 如何用Perl对字符串或者数字数组进行排序。 hash 按value/按keys 排序(多种方法)。