输出二维数组任意行与列元素的值(C语言实现)
在C语言中,我们可以使用指针来灵活地访问和操作二维数组。以下是一个示例程序,它能够根据用户输入的行号和列号,输出指定位置的元素值。
#include <stdio.h>
int main() {
int arr[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
int row, col, i, j;
printf(\"请输入行号和列号(以逗号分隔):\");
scanf(\"%d,%d\", &row, &col);
// 计算数组中指定位置的元素值
i = (row - 1) * 4 + col - 1;
printf(\"a[%d][%d] = %d\
\", row, col, arr[i]);
return 0;
}
stdio.h>
在上述代码中,我们首先定义了一个3行4列的二维数组。然后,通过用户输入的行号和列号,计算出对应的元素位置(注意:C语言中的数组索引从0开始)。最后,输出该位置的元素值。
运行结果示例:
请输入行号和列号(以逗号分隔):2,3
a[2][3] = 12
下载地址
用户评论