Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. #include<iostream>
  2.  
  3. using namespace std;
  4.  
  5.  
  6.  
  7.  
  8.  
  9. int **sprawdz_dane(int n)
  10.  
  11. {
  12. int x=1;
  13. int y=1;
  14.     int **tab = new int *[n];
  15.  
  16.     for (int i = 0; i < n; i++)
  17.  
  18.     {
  19.  
  20.         *(tab + i) = new int[n];
  21.  
  22.  
  23.  
  24.         for (int j = 0; j <= i; j++)
  25.  
  26.         {
  27.  
  28.             if (x%y == 0)
  29.  
  30.                 *(*(tab + i) + j) = y;
  31.  
  32.             else
  33.  
  34.                 *(*(tab + i) + j) = 0;
  35. y++;
  36.  
  37.         }
  38. x++;
  39.  
  40.     }
  41.  
  42.     return tab;
  43.  
  44. }
  45.  
  46.  
  47.  
  48. void wys_dane(int n, int **tab)
  49.  
  50. {
  51.  
  52.     for (int i = 0; i < n; i++)
  53.  
  54.     {
  55.  
  56.         for (int j = 0; j < n; j++)
  57.  
  58.             cout << i << " | " << *(*(tab + i) + j) << " ";
  59.  
  60.     }
  61.  
  62.     cout << endl;
  63.  
  64. }
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72. int main()
  73.  
  74. {
  75.  
  76.  
  77.  
  78.     int n;
  79.  
  80.     cout << "Wpisz liczbę n: ";
  81.  
  82.     cin >> n;
  83.  
  84.     int **tablica;
  85.  
  86.  
  87.  
  88.     tablica = sprawdz_dane(n);
  89.  
  90.  
  91.  
  92.     wys_dane(n, tablica);
  93.  
  94.  
  95.  
  96.  
  97.  
  98.     for (int i =0; i < n; i++)
  99.  
  100.         delete[] * (tablica + i); //uwolnienie pamieci
  101.  
  102.     delete[] tablica; //uwolnienie pamieci
  103.  
  104.   return 0;
  105.  
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement