Serafim_

Адреса и матрицы,заполнение

Nov 23rd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.08 KB | None | 0 0
  1. //Тобуляция:
  2.  
  3. #include <iostream>
  4. using namespace std;
  5.  
  6. void print(int**a,int m,int n){
  7.     cout<<"matritsa:"<<endl;
  8.     for (int i=0;i<n;i++)
  9.     {
  10.         for (int j=0;j<m;j++)
  11.             cout<<a[i][j]<< "\t";
  12.         cout<<endl;
  13.     }
  14. }
  15.  
  16.  
  17. int main()
  18. {
  19.  
  20. int** ptr= new int*[10];
  21. for (int i=0;i<10;i++) {
  22.     ptr [i]=new int[10];
  23.     for (int j=0;j<10;j++)
  24.         ptr [i][j]=0;
  25. }
  26.     print(ptr,10,10);
  27. }
  28.  
  29.  
  30.  
  31. //Заполнение :
  32.  
  33. #include <iostream>
  34. using namespace std;
  35.  
  36. void print(int**a,int m,int n){
  37.     cout<<"matritsa:"<<endl;
  38.     for (int i=0;i<n;i++)
  39.     {
  40.         for (int j=0;j<m;j++)
  41.             cout<<a[i][j]<< "\t";
  42.         cout<<endl;
  43.     }
  44. }
  45.  
  46.  
  47. void fill(int**a,int m,int n){
  48.     int k=0;
  49.     for (int i=0;i<n;i++){
  50.         for (int j=0;j<m;j++){
  51.             k+=1;
  52.             a[i][j]=k;
  53.  
  54.          }
  55.     }
  56. }
  57.  
  58. int main()
  59. {
  60.     int r=10;
  61.     int** ptr= new int*[r];
  62.     for (int i=0;i<r;i++) {
  63.         ptr [i]=new int[r];
  64.         for (int j=0;j<r;j++){
  65.             ptr [i][j]=0;
  66.         }
  67.     }
  68.     fill(ptr,10,10);
  69.     print(ptr,10,10);
  70.  
  71. }
  72.  
  73. //Транспонирование матрицы:
  74.  
  75. #include <iostream>
  76. using namespace std;
  77.  
  78. void print(int**a,int m,int n){
  79.     cout<<"matritsa:"<<endl;
  80.     for (int i=0;i<n;i++)
  81.     {
  82.         for (int j=0;j<m;j++)
  83.             cout<<a[i][j]<< "\t";
  84.         cout<<endl;
  85.     }
  86. }
  87.  
  88.  
  89. void fill(int**a,int m,int n){
  90.     int k=0;
  91.     for (int i=0;i<n;i++){
  92.         for (int j=0;j<m;j++){
  93.             k+=1;
  94.             a[i][j]=k;
  95.  
  96.          }
  97.     }
  98. }
  99.  
  100. void st(int** a,int** p,int m,int n)
  101. {
  102.     for (int i=0;i<n;i++)
  103.         for (int j=0;j<m;j++)
  104.             p[j][i]=a[i][j];\
  105.  
  106. }
  107.  
  108. int main()
  109. {
  110.    ;
  111.     int** ptr= new int*[10];
  112.     int **new_ptr=new int*[10];;
  113.     for (int i=0;i<10;i++) {
  114.         ptr [i]=new int[10];
  115.         new_ptr [i]=new int[10];
  116.         for (int j=0;j<10;j++){
  117.             ptr [i][j]=0;
  118.         }
  119.     }
  120.     fill(ptr,10,10);
  121.     print(ptr,10,10);
  122.  
  123.  
  124.     st(ptr,new_ptr,10,10);
  125.     print(new_ptr,10,10);
  126.  
  127.  
  128.  
  129.  
  130.  
  131. }
Add Comment
Please, Sign In to add comment