daily pastebin goal
18%
SHARE
TWEET

Untitled

a guest Jan 23rd, 2019 55 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <iomanip>
  4. using namespace std;
  5. void input(int matr[10][10], int &n, int &m){
  6.     cout << "Введите размеры матрицы." << endl;
  7.     cin >> n >> m;
  8.     cout << "Введите элементы матрицы." << endl;
  9.     for (int i=0;i<n;i++)
  10.         for (int j=0;j<m;j++){
  11.             cin >> matr[i][j];
  12.         }
  13. }
  14. void change(int matr[10][10], int n, int m){
  15.     int x1=-1,y1=-1,x2=-1,y2=-1,c;
  16.     for (int i=1;i<n;++i)
  17.         for (int j=m;j<m;++j)
  18.             if (matr[i][j]>0)
  19.                 x1=i, y1=j;
  20.     for (int i=n;i>0;i--)
  21.         for (int j=m;j>0;j--)
  22.             if (matr[i][j]>0)
  23.                 x2=i, y2=j;
  24.     c=matr[x1][y1];
  25.     matr[x1][y1]=matr[x2][y2];
  26.     matr[x2][y2]=c;
  27. }
  28. void output(int matr[10][10], int n, int m){
  29.     for (int i=0;i<n;i++){
  30.         for (int j=0;j<m;j++){
  31.             cout.width(5);
  32.             cout << matr[i][j] << " ";
  33.         }
  34.         cout << endl;
  35.     }
  36. }
  37.  
  38. int main(){
  39.     int matr[10][10], n=0, m=0, p=0;
  40.     setlocale(LC_ALL,".1251");
  41.     input(matr,n,m);
  42.     cout << "Исходная матрица:\n";
  43.     for (int i=0;i<n;i++){
  44.         for (int j=0;j<m;j++)
  45.             cout << matr[i][j] << " ";
  46.         cout << endl;
  47.     }
  48.     for (int i=1;i<n;i++)
  49.         for (int j=0;j<i;j++)
  50.             if (matr[i][j]>0)
  51.                 p++;
  52.     if (p>1){
  53.         change(matr,n,m);
  54.         cout << "Измененная матрица:" << endl;
  55.         output(matr,n,m);
  56.     }
  57.     else
  58.         cout << "Матрица не изменилась." << endl;
  59.     return 0;
  60. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top