Advertisement
Guest User

шаблон

a guest
Dec 13th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.91 KB | None | 0 0
  1. #include <iostream>
  2. #include<string>
  3. using namespace std;
  4. template<typename T>
  5. void input(T*a, int n, int m)
  6. {
  7. for (int i = 0; i < n; ++i)
  8.     for(int j=0; j<m; ++j)
  9.             {
  10.                 cout<<"a["<<i<<"]"<<"["<<j<<"]"<<" = ";
  11.                 cin>>a[i][j];
  12.             }
  13. }
  14. template<typename T>
  15. void output(T*a, int n, int m)
  16. {
  17. for (int i = 0; i < n; ++i)
  18.     for(int j=0; j<m;++j)
  19.                     cout<<'\n'<<"a["<<i<<"]"<<"["<<j<<"]"<<" = "<<a[i][j]<<'\n';
  20. }
  21. template<typename T>
  22. void mass()
  23.     {}
  24. int main()
  25. {  
  26.     int n, m, k;
  27.     cout<<"Vvedite razmernost: ";
  28.     cin>>n>>m;
  29.     int **a=new int*[n];
  30.     for(int i=0; i<n; ++i)
  31.         a[i]=new int [m];
  32.     int *b=new int [m];
  33.     input(a,n,m);
  34.     if (n % 2==0)
  35.         output(a,n,m);
  36.     else
  37.         for(int i=0; i<n; ++i)
  38.         {
  39.             for(int j=0; j<m; ++j)
  40.             {
  41.                 b[i]=a[i+1][j];
  42.                 a[i][j]=b[i];
  43.                 cout<<'\n'<<"a["<<i<<"]"<<"["<<j<<"]"<<" = "<<a[i][j]<<'\n';
  44.             }
  45.             ++i;
  46.         }
  47.  
  48.  
  49. system("pause");
  50. return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement