Advertisement
kamillo111

przeniesienia

Nov 27th, 2014
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. void funkcja(int n, int *tab,int w)
  4. {
  5. switch(w)
  6. {
  7. case 1 :
  8. for(int i = 0; i <= n/2; ++i){
  9. int b = tab[i];
  10. tab[i] = tab[n-i-1];
  11. tab[n-i-1] = b;
  12. }
  13. break;
  14. case 2:
  15. int a;
  16. a=tab[0];
  17. for(int i=0;i<n-1;i++)
  18. {
  19. tab[i]=tab[i+1];
  20. }
  21. tab[n-1]=a;
  22. break;
  23.  
  24. case 3 :
  25. a=tab[n-1];
  26. for (int i=n-1;i>0;i--)
  27. {
  28. tab[i]=tab[i-1];
  29. }
  30. tab[0]=a;
  31. break;
  32. }
  33. for(int i=0;i<n;i++)
  34. {
  35. cout<<tab[i];
  36. }
  37. }
  38.  
  39. int main()
  40. {
  41. int n,w;
  42. cin>>n;
  43. cin>>w;
  44. int* tab = new int[n];
  45. for(int i=0; i<n;i++)
  46. {
  47. tab[i]=i;
  48. }
  49. funkcja(n,tab,w);
  50.  
  51. system("pause");
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement