任务五 2题
2017-03-04 14:08:31 0 举报
c语言扫地雷流程图
作者其他创作
大纲/内容
t
f
p[i + 1][j] ++;
(i + 1 = m) && (p[i + 1][j] != '*')
t
)
i m
p[i][j - 1] ++;
j = 0;
p[i - 1][j + 1] ++;
p[i + 1][j + 1] ++;
(i - 1 = 0) && (j - 1 = 0) && (p[i - 1][j - 1] != '*')
(m != 0) && (n != 0)
结束
j++;
开始
i++;
i++
(j + 1 = n) && (p[i][j + 1] != '*')
i++;
i++
(i + 1 = m) && (j + 1 = m) && (p[i + 1][j + 1] != '*')
i= 0
把二维数组里面非‘*’的字符赋值为‘0’(work1)
p[i][j] = '0';
j <n
(i - 1 = 0) && (p[i - 1][j] != '*')
p[i ][j + 1] ++;
i = 0;
p[i][j] == '*'
p[i - 1][j] ++;
计算每个字符附近‘*’的个数(work2)
开始(work1)
开始(work3)
p[i - 1][j - 1] ++;
p[i + 1][j - 1] ++;
p[i][j] != '*'
(j - 1 = 0) && (p[i][j - 1] != '*')
(i + 1 = 0) && (p[i + 1][j - 1] != '*')
0 条评论
下一页