Advertisement
brsjak

Minesweeper (6/6) - Angela

May 29th, 2016
769
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.71 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. { int A[100][100],i,j,m,n;
  6. int B[100][100];
  7. scanf("%d%d",&n,&m);
  8. for(i=0;i<n;i++)
  9.     for(j=0;j<m;j++)
  10.         scanf("%d",&A[i][j]);
  11.        
  12. for(i=0;i<n+2;i++)
  13.     for(j=0;j<m+2;j++)
  14. B[i][j]=0;
  15. for(i=0;i<n;i++)
  16.     for(j=0;j<m;j++)
  17.     B[i+1][j+1]=A[i][j];
  18. for(i=1;i<=n;i++)
  19.    
  20.     for(j=1;j<=m;j++)
  21.     {
  22.         if(B[i][j]==0)
  23.             A[i][j]=B[i][j+1]+B[i][j-1]+B[i-1][j]+B[i+1][j]+B[i-1][j-1]+B[i-1][j+1]+B[i+1][j+1]+B[i+1][j-1];
  24.     }
  25.  
  26.  for(i=1;i<=n;i++) {
  27.      printf("\n");
  28.      for(j=1;j<=m;j++){
  29.        
  30.         if(B[i][j]==1)
  31.         printf("* ");
  32.         else
  33.          printf("%d ",A[i][j]);
  34.          }
  35.  }
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement