C 从键盘接收数据构成二维数组

来源:互联网 发布:ubuntu更新 编辑:程序博客网 时间:2024/06/06 02:16
#include <string.h>#include <stdio.h>int main(int argc, const char * argv[]){//定义变量int m, n;void initArray(int m, int n,int a[m][n]);void printArray(int m, int n, int a[m][n]);//提示用户输入两个数printf("请输入数组的行数和列数,用逗号分隔;\n");//接收用户输入的值scanf("%d,%d", &m, &n); //构建数组int arr[m][n];//调用初始化函数initArray(m, n, arr);//调用打印数组的函数 printArray(m, n, arr);return 0;}/* * 这是一个二维数组的初始化函数*/void initArray(int m, int n,int a[m][n]) {for(int i=0; i<m; i++){for(int j=0; j<n; j++){//给数组的每个元素都要赋值 a[i][j] = (i+1) * (j+1);}}}/*遍历打印数组元素的值m行n列a 数组名 */void printArray(int m, int n, int a[m][n]){for(int i=0; i<m; i++){for(int j=0; j<n; j++){printf("%d\t",a[i][j]);}printf("\n"); }}

0 0
原创粉丝点击