1. 首页
  2. 移动开发
  3. Android
  4. 输出二维数组任意行与列元素的值(C语言实现)

输出二维数组任意行与列元素的值(C语言实现)

上传者: 2024-07-06 03:15:46上传 PPT文件 330.5KB 热度 9次

在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
下载地址
用户评论