怎么把随机抽取的一个单词存进二维数组c语言
时间: 2024-02-17 17:00:28 浏览: 85
cpp代码-(二维数组)(1)随机数,赋值给二维数组(2)把主对角线副对角线的元素赋值给一维数组
您好,可以使用如下代码将随机抽取的单词存储到二维数组中:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#define ROWS 10
#define COLS 20
int main() {
char words[ROWS][COLS]; //定义二维数组
char *wordList[] = {"apple", "banana", "orange", "grape", "watermelon", "pineapple", "pear", "lemon", "peach", "cherry"}; //定义单词列表
int randomIndex = rand() % 10; //随机抽取一个单词的下标
strcpy(words[0], wordList[randomIndex]); //将单词复制到二维数组中
//输出二维数组内容
for(int i=0; i<ROWS; i++) {
printf("%s\n", words[i]);
}
return 0;
}
```
以上代码可以将随机抽取的单词存储到二维数组中的第一行,您可以根据自己的需求进行修改。需要注意的是,由于C语言中二维数组的定义方式,我们需要使用strcpy函数将字符串复制到数组中。
阅读全文