import java.util.*;public class D{
/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int r,c,n; Scanner reader=new Scanner(System.in); r=reader.nextInt(); c=reader.nextInt(); n=reader.nextInt(); int[][] a=new int[r][c]; Random rnd=new Random(); int i,j; if(n>0&&n<r*c*0.75) { while(true) { i=(int)(rnd.nextInt(r)); j=(int)(rnd.nextInt(c)); if(a[i][j]==0) { a[i][j]=-1; n--; } if(n==0) break; } } else { System.out.println("雷太多了!"); } int sum=0; for(i=0;i<r;i++) { for(j=0;j<c;j++) { if(a[i][j]==0) { sum=0; if(i>0&&i<r) { int t=i-1; int x=j-1,y=j,z=j+1; if(x>=0&&x<c) { if(a[t][x]==-1) { sum++; } } if(y>=0&&y<c) { if(a[t][y]==-1) { sum++; } } if(z>=0&&z<c) { if(a[t][z]==-1) { sum++; } } } if(i>=0&&i<r) { int t=i; int x=j-1,y=j,z=j+1; if(x>=0&&x<c) { if(a[t][x]==-1) { sum++; } } if(y>=0&&y<c) { if(a[t][y]==-1) { sum++; } } if(z>=0&&z<c) { if(a[t][z]==-1) { sum++; } } } if(i>=0&&i<r-1) { int t=i+1; int x=j-1,y=j,z=j+1; if(x>=00&&x<c) { if(a[t][x]==-1) { sum++; } } if(y>=0&&y<c) { if(a[t][y]==-1) { sum++; } } if(z>=0&&z<c) { if(a[t][z]==-1) { sum++; } } } a[i][j]=sum; } } } for(i=0;i<c;i++) { for(j=0;j<r;j++) { System.out.print(a[i][j]+"\t"); } System.out.println(); } }
}
转载于:https://www.cnblogs.com/suHDH/p/8798552.html
相关资源:扫雷图片 扫雷图标