C语言:如何将单个数字输入到二维数组

在C语言中,将单个数字输入到二维数组中是一个常见的操作。我们可以使用嵌套循环来实现这个目标。

**代码示例:**c#include <stdio.h>

int main() { int arr[99][99]; int n, m;

// 读取行数和列数    scanf('%d %d', &n, &m);

// 使用嵌套循环逐个读取数字    for (int i = 0; i < n; i++) {        for (int j = 0; j < m; j++) {            int number;            scanf('%1d', &number);  // 读取单个数字            arr[i][j] = number;     // 将数字存储到数组中        }    }

// 打印二维数组    for (int i = 0; i < n; i++) {        for (int j = 0; j < m; j++) {            printf('%d ', arr[i][j]);        }        printf('

'); }

return 0;}

代码解释:

  1. 定义变量: - arr[99][99]: 定义一个最大为 99x99 的二维数组来存储数字。 - n, m: 分别表示二维数组的行数和列数。2. 读取行数和列数: 使用 scanf('%d %d', &n, &m) 从用户输入中读取行数和列数。3. 嵌套循环: 使用两个嵌套的 for 循环遍历二维数组的每个元素。 - 外层循环控制行索引 i。 - 内层循环控制列索引 j。4. 读取单个数字: 在循环内部,使用 scanf('%1d', &number) 读取一个单个数字,并将其存储在 number 变量中。5. 存储到数组: 将读取的数字 number 存储到数组 arr[i][j] 中。6. 打印数组: 再次使用嵌套循环遍历数组,并使用 printf('%d ', arr[i][j]) 打印每个元素的值。

示例输入:

3 41 0 1 00 1 0 11 1 0 0

示例输出:

1 0 1 0 0 1 0 1 1 1 0 0

这段代码清晰地展示了如何使用C语言将单个数字输入到二维数组中。通过使用嵌套循环和 scanf 函数,我们可以轻松地实现这个功能。

C语言:如何将单个数字输入到二维数组

原文地址: http://www.cveoy.top/t/topic/6gq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录