在主函数中输入10个等长的字符串。用另一函数对他们排序。然后在主函数输出这10个已经排好许的字符串。
- #include<iostream>
- #include<string>
- #include<iomanip>
- using namespace std;
- int main()
- { const int n=10;
- string str[n];
- void sort(string *p,int n);
- int i,j;
- for(i=0;i<n;i++)
- cin>>str[i];
- sort(str,n);
- for(i=0;i<n;i++)
- cout<<str[i]<<endl;
- }
- void sort(string *p,int n)
- {
- string temp,*str,*i;
- str=p;
- int j,k;
- for(str=p;str<p+n-1;str++)
- {
- for(i=str+1;i<p+n;i++)
- if(*str>*i)
- { temp=*str;
- *str=*i;
- *i=temp;
- }
- }
- }