浙工ACM1825

来源:互联网 发布:在淘宝上怎样开网店 编辑:程序博客网 时间:2024/05/17 03:43

原来代码:

#include<iostream>

#include<string>
using namespace std;
int main(){
string str;
while(cin>>str){
int *a = new int[str.length()];
for(int i=0;i<str.length();i++)
a[i]=str[i]-'0';
for(int j=0;j<str.length()-1;j++){
for(int k=0;k<str.length();k++)
if(a[k]<a[k+1])
swap(a[k],a[k+1]);
}
for(int h=0;h<str.length();h++)
cout<<a[h];
cout<<endl;
}
return 0;
}



改进代码:

 #include<iostream>
#include<string>
using namespace std;
int main(){
string str;
while(cin>>str){
for(int j=0;j<str.length();j++){
for(int k=j+1;k<str.length();k++)
if(str[j]<str[k])
swap(str[j],str[k]);
cout<<str[j];
}
cout<<endl;
}
return 0;
}





原创粉丝点击