Advertisement
icatalin

Ordonarea crescatoare si descrescatoare a vectorilor

Dec 17th, 2013
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int v[50],n,i,c1,c2,j,aux;
  8. cout<<"n= "; cin>>n;
  9. for (i=1;i<=n;i++)
  10. {
  11. cout<<"v["<<i<<"]= "; cin>>v[i];
  12. }
  13.  
  14. for (i=1;i<=n/2;i++)
  15. {
  16. for (j=i+1;j<=n/2;j++)
  17. if (v[i]>v[j])
  18. {aux=v[i];
  19. v[i]=v[j];
  20. v[j]=aux;
  21. }
  22. }
  23.  
  24. for (i=n/2+1;i<=n-1;i++)
  25. {
  26. for (j=n/2+2;j<=n;j++)
  27. if (v[i]>v[j])
  28. {aux=v[i];
  29. v[i]=v[j];
  30. v[j]=aux;
  31. }
  32. }
  33.  
  34.  
  35. for (i=1;i<=n/2;i++)
  36. cout<<v[i]<<" ";
  37. for (i=n;i>=n/2+1;i--)
  38. cout<<v[i]<<" ";
  39.  
  40. return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement