Reputation: 37
Sorry guys, I am a beginner in programming and I am confused on how to correctly use enum value in for loops, I have done some research but couldn't understand completely. Basically, I want to check if the initialise board is empty. Thanks
enum contents
{
Empty,
Full,
Half
};
void init(enum contents board[][WIDTH])
{
int row,column;
for(row=0;row<WIDTH; row++)
{
for(column=0; column<HEIGHT; column++)
board[row][column] = ??;
}
}
Upvotes: 0
Views: 145
Reputation: 986
#include <stdio.h>
#define HEIGHT 6
#define WIDTH 5
enum contents
{
Empty,
Full,
Half
};
void init(int board[][WIDTH])
{
int row,column;
for(row=0;row<HEIGHT; row++)
for(column=0; column<WIDTH; column++)
board[row][column] = Full;
}
int main(void) {
int board[HEIGHT][WIDTH];
init(board);
int row,column;
for(row=0;row<HEIGHT; row++)
{
for(column=0; column<WIDTH; column++)
printf("%d ",board[row][column]);
printf("\n");
}
return 0;
}
Upvotes: 2