Advertisement
sazid_iiuc

Untitled

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