c语言数组,怎么样从键盘上输入行数和列数?
答案:3 悬赏:0
解决时间 2021-02-15 17:35
- 提问者网友:斯文败类
- 2021-02-15 04:41
c语言数组,怎么样从键盘上输入行数和列数?
最佳答案
- 二级知识专家网友:努力只為明天
- 2021-02-15 04:46
你可以这样做:(以int型为例)
int **a;
int m,n,i;
scanf("%d%d",&m,&n); //输入你此次想要创建数组的行数和列数,储存在m和n中
a=(int**)malloc(m*sizeof(int*));
for(i=0;i
a[i]=(int*)malloc(n*sizeof(int));
/*这样以后你就可以把a当作二维数组a[m][n]来用了。。
由此可以实现,创建不确定行列数的二维数组了 ( 前提你知道malloc函数的意义,并要掌握指针的基础知识哦 )
采纳我哟~~
int **a;
int m,n,i;
scanf("%d%d",&m,&n); //输入你此次想要创建数组的行数和列数,储存在m和n中
a=(int**)malloc(m*sizeof(int*));
for(i=0;i
/*这样以后你就可以把a当作二维数组a[m][n]来用了。。
由此可以实现,创建不确定行列数的二维数组了 ( 前提你知道malloc函数的意义,并要掌握指针的基础知识哦 )
采纳我哟~~
全部回答
- 1楼网友:余生继续浪
- 2021-02-15 07:06
你的scanf中用逗号分隔了两个格式符,则输入时也要用逗号分开
比如输入 2和5
2,5按下回车就行了
- 2楼网友:滚刀废物浮浪人
- 2021-02-15 06:25
你好!
你的scanf中用逗号分隔了两个格式符,则输入时也要用逗号分开
比如输入 2和5
2,5按下回车就行了
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯