Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

When I'm trying to use the int variable color in the function mark_square_as(), It keeps saying Variable 'color' may be uninitialized when used here. I

When I'm trying to use the int variable color in the function mark_square_as(), It keeps saying "Variable 'color' may be uninitialized when used here." I have declared it in the top and assigned it with a value depending on the "if" statements before the function was called, why is this?

void solve_three_in_a_column(int board[MAX_SIZE][MAX_SIZE],

int size,

int col,

bool announce) {

int color;

for (int i = 0; i < size; i++){

if (board[i][col] == 1){

color = 1;

}

else if (board[i][col] == 2){

color = 2;

}

}

for (int i = 0; i < size; i++){

if (board[i][col] == 0){

mark_square_as(board, size, i, col, color, true);

}

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Genomes Browsers And Databases Data Mining Tools For Integrated Genomic Databases

Authors: Peter Schattner

1st Edition

0521711320, 978-0521711326

More Books

Students also viewed these Databases questions