Advertisement
Dvortsov_D1

table s matrix

Nov 24th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.12 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. void uber(int **a,int n){
  4.     int ch=0;
  5.     for(int i=0;i<n;i++){
  6.         for(int j=0;j<n;j++){
  7.             ch+=1;
  8.             a[i][j]=ch;
  9.         }
  10.     }
  11. }
  12.  
  13. void print(int **a,int n){
  14.     for(int i=0;i<n;i++){
  15.         for(int j=0;j<n;j++){
  16.             cout<<a[i][j]<<"\t";
  17.         }
  18.         cout<<endl<<endl;
  19.     }
  20. }
  21.  
  22. void transpose(int ** a, int n){
  23.     int c=0;
  24.  
  25.     for(int i=0;i<n;i++){
  26.         for(int j=0;j<n;j++){
  27.             if (j < i){
  28.                 c=a[j][i];
  29.                 a[j][i] = a[i][j];
  30.                 a[i][j] = c;
  31.             }
  32.         }
  33.     }
  34. }
  35.  
  36. void table (int n ){
  37.     for ( int i=1;i<n;i++){
  38.         cout << endl;
  39.         for (int j=1;j<n;j++){
  40.             cout<<i<<" x "<<j<<" = "<<j*i<<endl;
  41.  
  42.  
  43.         }
  44.     }
  45. }
  46.  
  47. int main()
  48. {
  49.     int b=5;
  50.     int **ptr = new int *[b];
  51.     for ( int i=0; i<b; i++){
  52.        ptr[i] = new int [b];
  53.        for(int j=0;j<b;j++){
  54.            ptr[i][j]=0;
  55.            }
  56.     }
  57.     uber (ptr,b);
  58.     print (ptr,b);
  59.     cout << endl;
  60.     transpose(ptr, b);
  61.     print (ptr,b);
  62.     table(b);
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement