输出二维数组任一行任一列元素的值 C语言
时间: 2023-05-29 19:05:02 浏览: 189
假设我们有一个二维数组arr,可以通过下标访问任意一行任意一列的元素。例如,访问第i行第j列的元素可以使用arr[i][j]。具体代码如下:
```c
int arr[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
int row = 1; // 访问第2行
int col = 2; // 访问第3列
int value = arr[row][col]; // 获取值
printf("arr[%d][%d] = %d\n", row, col, value);
```
运行结果为:
```
arr[1][2] = 7
```
这里我们访问了第2行第3列的元素,即7。你可以尝试修改row和col的值,获取不同位置的元素值。
相关问题
用C语言完整写出 输出二维数组任一行任一列元素的值
假设二维数组为arr,行数为row,列数为col,要输出第i行第j列的元素值:
```c
#include <stdio.h>
int main() {
int arr[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
int i = 1; // 第2行
int j = 2; // 第3列
printf("arr[%d][%d] = %d\n", i, j, arr[i][j]);
return 0;
}
```
输出:arr[1][2] = 7
c语言编写程序实现输入二维数组任一行任一列值的下标,输出该元素的值
好的,以下是使用C语言编写实现根据输入的二维数组下标输出元素值的程序:
```c
#include <stdio.h>
int main() {
int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; // 定义一个3x3的二维数组
int row, col;
printf("请输入要查找的元素所在行和列的下标(以空格分隔):");
scanf("%d %d", &row, &col); // 读取用户输入的行和列下标
printf("该元素的值为:%d\n", arr[row][col]); // 输出该元素的值
return 0;
}
```
运行程序后,它会提示你输入要查找的元素所在行和列的下标,然后输出该元素的值。例如,如果你输入 "1 2",程序将输出 "3",因为在第1行第2列的元素值为3。
阅读全文