不太理解C语言中什么情况用一维数组,什么情况用二维数组?
答案:6 悬赏:80 手机版
解决时间 2021-12-02 13:39
- 提问者网友:鼻尖触碰
- 2021-12-02 03:35
不太理解C语言中什么情况用一维数组,什么情况用二维数组?
最佳答案
- 五星知识达人网友:污到你湿
- 2021-12-02 03:46
你这个二维数组,是第一维为5 二维为15 5表示有5个字符串 而15是用来存储每个字符串的,你这个是直接scanf 输入字符串的,所以没必要队二维没一个个赋值,直接赋字符串,这什么时候用一维 二维 是根据实际情况而定的,无法界定什么情况下,这么跟你说 如果一维数组能解决满足要求的用一维数组,否则用二维 三维,像你这个题,首先考虑多少个字符串 需要用一维 再考虑每个字符串都还得需要存储 也需要一维 这总共需要二维 ,这得需要你自己分析理解。
全部回答
- 1楼网友:西岸风
- 2021-12-02 08:02
......
- 2楼网友:往事隔山水
- 2021-12-02 07:33
g
- 3楼网友:鸽屿
- 2021-12-02 07:10
你这个是字符串数组,后面15个空间用来保存一个字符串,%s是输入一个字符串,就是输入一个数组的字符,拿书查一下%s的用法吧
- 4楼网友:人類模型
- 2021-12-02 05:58
其实names[5][15]也可以用一维数组的长度为5*15,为什么用二维是因为二维可以方便的进行下标的运算
- 5楼网友:山河有幸埋战骨
- 2021-12-02 04:26
前面的5是指5个学生,相当于序号。后面的15是名字。定义的数组有2个信息量,所以用的是2维。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯