Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- #define MAGIC_NUMBER -1000;
- int main()
- {
- int n;
- cin>>n;
- int **board = new int*[n+2];
- for(int i=0;i<n+2;i++)
- {
- board[i] = new int[n+2];
- }
- for(int row=1;row<=n;row++)
- {
- for(int column=1; column<=n; column++)
- {
- char input;
- cin>>input;
- switch(input)
- {
- case '-':
- board[row][column]=0;
- break;
- case '*':
- board[row][column]=MAGIC_NUMBER;
- break;
- }
- }
- }
- for(int row=1;row<=n;row++)
- {
- for(int column=1; column<=n; column++)
- {
- if(board[row][column]<0)
- {
- board[row][column+1]++;
- board[row][column-1]++;
- board[row+1][column]++;
- board[row-1][column]++;
- board[row-1][column+1]++;
- board[row+1][column+1]++;
- board[row-1][column-1]++;
- board[row+1][column-1]++;
- }
- }
- }
- for(int row=1;row<=n;row++)
- {
- for(int column=1; column<=n; column++)
- {
- if(board[row][column]<0)
- {
- cout<<'*';
- }
- else if(board[row][column]==0)
- {
- cout<<'-';
- }
- else
- {
- cout<<board[row][column];
- }
- }
- cout<<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement