Advertisement
35657

Untitled

Jan 27th, 2024
462
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void Fill(int** arr, int lines, int cols) {
  6.     for (int i = 0; i < lines; i++) {
  7.         for (int j = 0; j < cols; j++) {
  8.             arr[i][j] = rand() % 100;
  9.         }
  10.     }
  11. }
  12.  
  13. void Print(int** arr, int lines, int cols) {
  14.     for (int i = 0; i < lines; i++) {
  15.         for (int j = 0; j < cols; j++) {
  16.             cout << arr[i][j] << '\t';
  17.         }
  18.         cout << endl;
  19.     }
  20.     cout << endl;
  21. }
  22.  
  23.  
  24. void Change(int** arr, int lines, int index1, int index2) {
  25.     for (int i = 0; i < lines; i++) {
  26.         int temp = arr[i][index1];
  27.         arr[i][index1] = arr[i][index2];
  28.         arr[i][index2] = temp;
  29.     }
  30. }
  31.  
  32. int main() {
  33.  
  34.     srand(time(NULL));
  35.  
  36.     int lines = 5, cols = 5;
  37.  
  38.     int** arr = new int* [lines];
  39.  
  40.     for (int i = 0; i < lines; i++) {
  41.         arr[i] = new int[cols];
  42.     }
  43.  
  44.     Fill(arr, lines, cols);
  45.  
  46.     Print(arr, lines, cols);
  47.  
  48.     Change(arr, lines, 1, 3);
  49.  
  50.     Print(arr, lines, cols);
  51.  
  52.     for (int i = 0; i < lines; i++) {
  53.         delete[] arr[i];
  54.     }
  55.     delete[] arr;
  56.  
  57. }
  58.  
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement