Advertisement
Guest User

Untitled

a guest
Apr 21st, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. void swap(int &a, int &b){
  6. int c;
  7. c=a;
  8. a=b;
  9. b=c;
  10. }
  11.  
  12. void bob(int mas[],int n){
  13. bool exit = false;
  14. while (!exit){
  15. exit=true;
  16. for(int i=0;i<n-1;i++){
  17. if(mas[i]>mas[i+1]){
  18. swap(mas[i],mas[i+1]);
  19. exit=false;
  20. }
  21. }
  22. }
  23. }
  24. void n_bob(int mas[],int n){
  25. bool exit = false;
  26. while (!exit){
  27. exit=true;
  28. for(int i=0;i<n-1;i++){
  29. if(mas[i]<mas[i+1]){
  30. swap(mas[i],mas[i+1]);
  31. exit=false;
  32. }
  33. }
  34. }
  35. }
  36. int main(){
  37. char* str = new char;
  38. cin>>str;
  39. string ss(str);
  40.  
  41. int* a = new int[ss.length()];
  42.  
  43. for(int i = 0; i<ss.length();i++){
  44. char t;
  45. t=ss[i];
  46. a[i]=t-'0';
  47. }
  48. for(int i =0;i<ss.length();i++){
  49. //cout << a[i] << ' ';
  50. }
  51. //cout<<"\n";
  52. bob(a,ss.length());
  53. for(int i =0;i<ss.length();i++){
  54. cout << a[i];
  55. }
  56. cout<< ' ' ;
  57. n_bob(a,ss.length());
  58. for(int i =0;i<ss.length();i++){
  59. cout << a[i];
  60. }
  61. system("pause");
  62. return 0;
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement