/*
从键盘接受两个参数分别存放到m,n中,使用m和n构成数组: 1 定义一个函数使用i*j的值 初始化a[i][j] 2 定义一个函数打印二维数组的每一个值
*/
#include <stdio.h>
void init_array( int x,int y,int a[x][y]){
for (int i = 0; i<x; i++) { for (int j = 0; j<y; j++) { // 给数组的每个元素赋值 a[j] = i+1*j+1; } }
} void print_array(int x,int y,int a[x][y]){
for (int i = 0 ; i<x; i++) { for (int j=0; j<y; j++) { printf("%d\t",a[j]); } printf("\n"); }
}
int main(int argc, const char * argv[]) {
// 定义变量 int m,n; // 接收两个参数 存放到m 和 n 中 scanf("%d,%d\n",&m,&n); // 构造二维数组 int a[m][n]; // 初始化数组 init_array(m,n,a); // 打印数组的每一个值 print_array(m,n,a);
return 0; }
求解!
|