使用scanf在C语言中输入多维数组的方法

   2024-09-30 6550
核心提示:在C语言中,要使用scanf函数输入多维数组,可以通过嵌套循环逐个元素地读取数据#includestdio.hint main() {int rows, cols;//

在C语言中,要使用scanf函数输入多维数组,可以通过嵌套循环逐个元素地读取数据

#include<stdio.h>int main() {    int rows, cols;    // 输入数组的行数和列数    printf("请输入数组的行数: ");    scanf("%d", &rows);    printf("请输入数组的列数: ");    scanf("%d", &cols);    // 分配内存空间    int array[rows][cols];    // 输入数组元素    printf("请输入数组元素(每个元素后按回车键):\n");    for (int i = 0; i< rows; i++) {        for (int j = 0; j< cols; j++) {            scanf("%d", &array[i][j]);        }    }    // 打印数组    printf("输入的数组为:\n");    for (int i = 0; i< rows; i++) {        for (int j = 0; j< cols; j++) {            printf("%d ", array[i][j]);        }        printf("\n");    }    return 0;}

这个示例程序首先提示用户输入数组的行数和列数,然后根据这些值创建一个二维数组。接下来,程序使用嵌套循环逐个读取数组元素,并将它们存储在数组中。最后,程序打印出输入的数组。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号