所以在上一个帖子中我不清楚这个问题,我发布了很多代码。
我是C Progamming的新手,我遇到了一些问题。
我正在尝试创建一个Word Search,但是我遇到了一个问题。
我正在尝试使用随机单个字符填充单词搜索网格(2D数组)(A,B,C,D,E等字符)
我正在尝试使用rand()
函数,但是我不能让它填充整个2D数组。当我尝试它时,我只能让它填补第一个插槽。
这是填补谜题的代码。目前我充满了'。'
void createBlankPuzzle()
{
int i , j;
for(i = 0;i < ROWS;i++)
{
for(j = 0;j < COLUMNS;j++)
{
puzzle[i][j] = '.';
}
}
}
我正在尝试使用rand()
函数生成随机字符。
char getRandomCharacter()
{
int rl = (rand() % 26) + 65;
return (char)rl;
}
我希望这很清楚,我尝试使用良好的格式。
答案 0 :(得分:1)
如何简单地为每个元素分配随机字符?
/* assuming you are using ASCII code */
char getRandomCharacter(void)
{
int rl = (rand() % 26) + 'A';
return (char)rl;
}
void createBlankPuzzle(void)
{
int i, j;
for(i = 0;i < ROWS;i++)
{
for(j = 0;j < COLUMNS;j++)
{
puzzle[i][j] = getRandomCharacter();
}
}
}