黑马程序员技术交流社区
标题: 怎么我的这个遍历打印 代码运行成功了就是打印不出来 [打印本页]
作者: erico 时间: 2015-12-14 21:34
标题: 怎么我的这个遍历打印 代码运行成功了就是打印不出来
/*
从键盘接受两个参数分别存放到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;
}
求解!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |