High_Light

sortirovka, rzvorot, sdvig

Nov 10th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.67 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5.  
  6. void print (int a[], int n){
  7.     for (int i=0;i<n;i++){
  8.         cout <<a[i]<< " ";
  9.     }
  10.     cout <<endl;
  11. }
  12. void swap1(int & a ,int & b){
  13.     int c;
  14.     c=a;
  15.     a=b;
  16.     b=c;
  17. }
  18.  
  19. void razvorot (int a[], int n){
  20.     for (int i=0;i<n/2;i++){
  21.         swap1(a[i],a[n-i-1]);
  22.     }
  23. }
  24.  
  25. void sdvig (int a[], int n){
  26.     int tmp1,tmp2;
  27.     tmp1=a[0];
  28.     tmp2=a[1];
  29.     for (int i=0; i<n-2; i++)
  30.         a[i]=a[i+2];
  31.      a[n-2]=tmp1;
  32.      a[n-1]=tmp2;
  33. }
  34.  
  35. int main()
  36. {
  37. int n=6;
  38. int a[]={1,2,3,4,5,6};
  39.     print (a,n);
  40.     razvorot (a,n);
  41.     print (a,n);
  42.     sdvig (a,n);
  43.     print (a,n);
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment