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

一、题目

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

比如:

07feae6dea8ff2cac0248ca56a02eaa9.png

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

二、解答

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

一个班级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}}}

代码如下:

6d9c23404d0239e6ba4537059be50f42.png

效果图:

696bd49e3f552605b9de70ce27b5e929.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值