Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.96 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdlib.h>
  3.  
  4. using namespace std;
  5.  
  6. int* func1(int* a, int* b, int n, int m)
  7. {
  8.     if ( n == m)
  9.     {
  10.         for (int i = 0; i < m; ++i)
  11.         {
  12.             b[i] = a[i];
  13.         }
  14.     }
  15.     else if (m > n)
  16.     {
  17.         for (int i = m-n; i < m; ++i)
  18.         {
  19.             b[i] = a[i -(m-n)];
  20.         }
  21.     }
  22.     else
  23.     {
  24.         for (int i = n-m; i < n; ++i)
  25.         {
  26.             b[i-(n-m)] = a[i];
  27.         }
  28.     }
  29.    
  30.     return b;
  31. }
  32.  
  33. int* func2 (int *b, int m)
  34. {
  35.     for (int i = 0; i < m; ++i)
  36.     {
  37.         if (b[i]) b[i] = 0;
  38.         else b[i] = 1;
  39.     }
  40.     return b;
  41. }
  42. int main()
  43. {
  44.     int m;
  45.     cin >> m;
  46.     int *a = (int*)calloc(100,sizeof(int));
  47.     int *b = (int*)calloc(m,sizeof(int));
  48.     int i = 0;
  49.     while (cin >> a[i])
  50.     {
  51.         i++;
  52.     }
  53.     b = func1(a,b,i,m);
  54.     b = func2(b,m);
  55.     for (int j = 0; j < m; ++j)
  56.     {
  57.         cout << b[j];
  58.     }
  59.     return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement