Advertisement
Dimique

Untitled

May 22nd, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.42 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. const int SIZE = 3;
  5. typedef int elem;
  6. typedef elem matr[SIZE][SIZE];
  7.  
  8. void vvodmas(matr);
  9. void izmen(matr);
  10. void vivod(matr);
  11.  
  12. int main()
  13. {
  14.     setlocale(0,"");
  15.     matr mas1;
  16.     vvodmas(mas1);
  17.     izmen(mas1);
  18.     vivod(mas1);
  19.     system("pause");
  20.     return 0;
  21. }
  22. void vvodmas(matr matrix)
  23. {
  24.     cout << "Введите эелементы массива" << endl;
  25.     for (int i = 0; i < SIZE; i++)
  26.         for (int j = 0; j < SIZE; j++)
  27.             cin >> matrix[i][j];
  28. }
  29. void izmen(matr matrix)
  30. {
  31.     int el;
  32.     int min;
  33.     for (int i = 0; i < SIZE; i++)
  34.         for (int j = 0; j < SIZE; j++)
  35.         {
  36.             if (matrix[i][j] > 0)
  37.             {
  38.                 min = matrix[i][j];
  39.             }
  40.         }
  41.     for (int i = 0; i < SIZE; i++)
  42.         for (int j = 0; j < SIZE; j++)
  43.         {
  44.             if ((matrix[i][j] < min) && (matrix[i][j])>0)
  45.             {
  46.                 min = matrix[i][j];
  47.                 el = i;
  48.             }
  49.         }
  50.     int j;
  51.     elem dop;
  52.     {
  53.         for (j = 0; j < SIZE; j++) {
  54.             dop = matrix[SIZE - 1][j];
  55.             matrix[SIZE - 1][j] = matrix[el][j];
  56.             matrix[el][j] = dop;
  57.         }
  58.     }
  59. }
  60.  
  61. void vivod(matr matrix) {
  62.     for (int i = 0; i < SIZE; i++)
  63.     {
  64.         for (int j = 0; j < SIZE; j++)
  65.             cout << " " << matrix[i][j];
  66.             cout << endl;
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement