解题思路:
注意事项:
参考代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int coun=1;
while(true){
int n=input.nextInt(),m=input.nextInt();
if(n==0||m==0)break;
int a[][]=new int[n][m];
for(int i=0;i<n;i++){
String c=input.next();
for(int j=0;j<m;j++){
if(c.charAt(j)=='*'){
a[i][j]=999;
if(i+1<n)
a[i+1][j]++;
if(j+1<m)
a[i][j+1]++;
if(i-1>=0)
a[i-1][j]++;
if(j-1>=0)
a[i][j-1]++;
if(i+1<n&&j+1<m)
a[i+1][j+1]++;
if(i-1>=0&&j-1>=0)
a[i-1][j-1]++;
if(i-1>=0&&j+1<m)
a[i-1][j+1]++;
if(i+1<n&&j-1>=0)
a[i+1][j-1]++;
}
}
}
System.out.println("Field #"+coun+":");
for (int i = 0; i < n; i++) {
for (int j = 0; j <m; j++) {
if(a[i][j]>=999)
System.out.print("*");
else
System.out.print(a[i][j]);
}
System.out.println();
}
System.out.println();
coun++;
}
}}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:640 |
C二级辅导-计负均正 (C语言代码)浏览:547 |
【回文数(二)】 (C语言代码)浏览:935 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1429 |
兰顿蚂蚁 (C++代码)浏览:1145 |
【计算球体积】 (C语言代码)浏览:1148 |
蛇行矩阵 (C语言代码)浏览:599 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:589 |
敲七 (C++代码)浏览:1106 |