c语言中二维数组练习题
时间: 2024-01-12 20:21:08 浏览: 59
以下是一个C语言中的二维数组练习题的示例:
```c
#include <stdio.h>
int main() {
// 定义二维数组
int scores[3][3] = {
{80, 70, 90},
{40, 50, 90},
{90, 98, 100}
};
// 输出二维数组
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", scores[i][j]);
}
printf("\n");
}
return 0;
}
```
这个示例中,我们定义了一个3x3的二维数组`scores`,并初始化了其中的元素。然后使用两个嵌套的循环遍历二维数组,并使用`printf`函数输出每个元素的值。最后,我们返回0表示程序正常结束。
相关问题
C语言中二维数组代码如何写
在C语言中,可以使用以下语法来声明和初始化一个二维数组:
```c
<数据类型> <数组名称>[<行数>][<列数>];
```
其中,`<数据类型>`表示数组中元素的数据类型,`<数组名称>`是数组的标识符,`<行数>`和`<列数>`分别表示数组的行数和列数。
例如,声明一个3行4列的整数二维数组可以这样写:
```c
int myArray[3][4];
```
你还可以在声明的同时进行初始化,例如:
```c
int myArray[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
```
这里通过大括号内的值按行初始化二维数组。
要访问二维数组中的元素,可以使用下标运算符`[]`,例如:
```c
int x = myArray[1][2]; // 获取第2行第3列的元素值,即7
```
需要注意的是,C语言中的数组索引从0开始,因此第一个元素的索引为0,第二个元素的索引为1,以此类推。
C语言中二维数组怎么存放字符串
在 语言中,二维数组可以用来存放多个字符串。我们可以定义一个字符型的二维数组,每个一维数组存储一个字符串。下面是一个例子:
```c
#include <stdio.h>
#include <string.h>
int main() {
char words[5][20]; // 定义一个二维数组,用来存放 5 个字符串,每个字符串最长为 19 个字符
// 存储字符串
strcpy(words[0], "hello");
strcpy(words[1], "world");
strcpy(words[2], "how");
strcpy(words[3], "are");
strcpy(words[4], "you");
// 输出字符串
for (int i = 0; i < 5; i++) {
printf("%s\n", words[i]);
}
return 0;
}
```
在上面的例子中,我们定义了一个二维数组 `words`,用来存放 5 个字符串,每个字符串最长为 19 个字符。我们使用 `strcpy` 函数将字符串存储到数组中,并使用 `printf` 函数输出数组中的字符串。