Need help completeing my minefield program in C++. #include <iostream> #define f
ID: 3761665 • Letter: N
Question
Need help completeing my minefield program in C++.
#include <iostream>
#define field_size 30
using namespace std;
int main()
{
int x, y;
char MineField[field_size][field_size];
for (int i = 0; i < field_size; i++)
for (int j = 0; j < field_size; j++)
MineField[i][j] = '.';
srand(2258);
for (int i = 0; i < field_size * field_size * 0.1; i++)
{
x = rand() % field_size;
y = rand() % field_size;
MineField[x][y] = '#';
}
for (int i = 0; i < field_size; i++)
{
for (int j = 0; j < field_size; j++)
printf("%c ", MineField[i][j]);
printf(" ");
}
}
Explanation / Answer
void ToCountMine(int i, int j, int &count, char array[rows][columns]){
if(array[i-1][j-1] == '#'){
count++;
}
if(array[i-1][j] == '#'){
count++;
}
if(array[i-1][j+1] == '#'){
count++;
}
if(array[i][j-1] == '#'){
count++;
}
if(array[i][j+1] == '#'){
count++;
}
if(array[i+1][j-1] == '#'){
count++;
}
if(array[i+1][j] == '#'){
count++;
}
if(array[i+1][j+1] == '#'){
count++;
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.