900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > c语言 二维数组实训题目程序 《C语言程序设计》1-3维数组随堂测试

c语言 二维数组实训题目程序 《C语言程序设计》1-3维数组随堂测试

时间:2022-01-10 23:30:01

相关推荐

c语言 二维数组实训题目程序 《C语言程序设计》1-3维数组随堂测试

一、题目

编写一个控制台程序,分别抽象现实世界中的一个一维数组、二维数组、三维数组。根据用户的输入数据1-3,系统对不同维度的数组初始化数据后再次输出。

比如:

提示:抽象的意思是代码是可以反映现实世界的事物的。

二、解答

数组是同一种数据类型数据的集合。所以,现实世界里面:

一个班级5个男生的体重数据可以作为一个一维数组。

3个班级里面,每个班级5个男生的体重数据可以作为一个二维数组。

2个年级里面,每个年级3个班,每个班5个男生的体重可以作为一个三维数组。

代码如下:为了让main函数简洁,我们可以采用函数调用的方式,不同的数组的例子放在不同的函数里面。为了实现用户输入不同的数字进行不同的操作,可以采用给一个死循环,然后根据用户的输入数据进行switch判断。

提示:多维度的函数的初始化,为了避免出错,可以先赋值低纬度的。

比如二维数组,先赋值一个一维数组{1,2,3},然后若干个一维数组就是二维数组了,多个一维数组之间用逗号隔开,最后整个对象用一个大括号括起来。也就是:

int a[2][3]={{1,2,3},{4,5,6}}

同理,要想初始化3维数组,从低维度开始也是容易的。

一个二维数组是:int a[2][3]={{1,2,3},{4,5,6}},四个二维数组叠加就是三维数组。比如:

int b[4][2][3]={{{1,2,3},{4,5,6}},{{11,12,13},{14,15,16}},{{21,22,23},{24,25,26}},{{31,32,33},{34,35,36}}}

代码如下:

效果图:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。