Advertisement
Guest User

onis;fb

a guest
Jan 25th, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.91 KB | None | 0 0
  1. #include <iomanip>
  2. #include <iostream>
  3. #include <fstream>
  4. using namespace std;
  5. int main()
  6. {
  7.     int n = 0;
  8.     int m = 0;
  9.     ifstream fileIn;
  10.     fileIn.open("file.txt");
  11.     fileIn >> n >> m;
  12.     char** matrix;
  13.     matrix = new char* [n];
  14.     for (int i = 0; i < n; i++)
  15.         matrix[i] = new char[m];
  16.  
  17.     for (int i = 0; i < n; ++i)
  18.     {
  19.         for (int j = 0; j < m; ++j)
  20.         {
  21.             fileIn >> matrix[i][j];
  22.         }
  23.     }
  24.  
  25.     int minNotCh = m;
  26.     for (int i = 0; i < n; ++i)
  27.     {
  28.         int j = 0;
  29.         for (j; matrix[i][j] != '*'; ++j)
  30.         { }
  31.         if (j < minNotCh)
  32.             minNotCh = j;
  33.         for (j; matrix[i][j] != '.'; ++j)
  34.         { }
  35.         if (m - j < minNotCh)
  36.             minNotCh = m - j;
  37.        
  38.     }
  39.  
  40.     for (int i = 0; i < n; ++i)
  41.     {
  42.         for (int j = minNotCh; j < m - minNotCh; ++j)
  43.         {
  44.             matrix[i][j] = '*';
  45.         }
  46.     }
  47.  
  48.     for (int i = 0; i < n; ++i)
  49.     {
  50.         for (int j = 0; j < m; ++j)
  51.         {
  52.             cout << matrix[i][j] << ' ';
  53.  
  54.         }
  55.         cout << endl;
  56.     }
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement