C语言中什么情况下使用一维数组合适

C语言中什么情况下使用一维数组合适,什么情况用二维数组合适

你需要解决的问题有几个维度,那么你就用几维数组。
比如现在需要记录某个学生的各科成绩。那么明显就是一维的。
现在不是记录某个学生的了,而是全班各个学生的各科成绩。那么就是二维。
现在继续,不是全班了,是某个年级所有班级各个学生的成绩,那就变成三维
如果上面很难理解,那么用一个简单的。现在要记录一条公交线路的所有站点,那么就是一维。如果要记录全市所有公交线路的各个站点,就是二维的。

你这个问题问的,

一条数据方便的,一维
用矩阵方便的,二维

数组不就是个数据结构,也就是个工具么。就像有人问什么时候应该用刀叉什么时候应该用筷子,答案很明显——看情况!