一、题目

编写一个控制台程序,分别抽象现实世界中的一个一维数组、二维数组、三维数组。根据用户的输入数据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}}}

代码如下:

效果图:

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

  1. 陕西国防 c语言第三章实训三答案,C语言程序设计实验指导

    <C语言程序设计实验指导与习题精选 >是编写团队多年教学的结晶,同时配套全国计算机等级考试内容,读者学习本书,可以加强实践环节训练,深入理解书中的算法,提高学习效率 /2019-03-01 ...

  2. 陕西国防 c语言第三章实训三答案,C语言程序设计(上)

    大家好!欢迎你们!无论是新同学还是老朋友,都非常高兴能在这里和大家相聚! 我们一如既往还说C,因为它称霸于计算机语言,超乎我们的想象. 如果想深刻的理解这个时代,就要理解计算机编程! 编程完成了基于计 ...

  3. c语言 电报翻译的题目,C语言程序设计实训题目.doc

    C语言程序设计实训题目.doc C语言程序课程设计题目题目1年历显示功能要求(1) 输入一个年份,输出是在屏幕上显示该年的日历.假定输入的年份在1940-2040年之间.(2) 输入年月,输出该月的日 ...

  4. c语言编写加油站课设题目,城市学院c语言实训题目求答案.doc

    城市学院c语言实训题目求答案 <C程序设计>题目 任务训练: 剪刀.石头.布游戏 [掌握编程的基本思路与方法.分析数据.算法(操作.控制)] 模拟该游戏的进行.要求有提示信息表征游戏进行和 ...

  5. c语言程序设计中北大学,《中北大学软件学院2013届C语言程序设计实训题目.doc...

    <中北大学软件学院2013届C语言程序设计实训题目 C语言程序课程设计题目 (孟龙)题目1:年历显示 功能要求: 输入一个年份,输出是在屏幕上显示该年的日历.假定输入的年份在1940-2040年 ...

  6. 中北c语言程序设计,中北大学软件学2013届C语言程序设计实训题目.doc

    中北大学软件学2013届C语言程序设计实训题目 C语言程序课程设计题目 (孟龙)题目1:年历显示 功能要求: 输入一个年份,输出是在屏幕上显示该年的日历.假定输入的年份在1940-2040年之间. 输 ...

  7. 转专业考试c语言试题,C语言程序设计实训题目.doc

    C语言程序设计实训题目 C语言程序课程设计题目 题目1:年历显示 功能要求: 输入一个年份,输出是在屏幕上显示该年的日历.假定输入的年份在1940-2040年之间. 输入年月,输出该月的日历. 输入年 ...

  8. Java语言程序设计实训题目练习

    前言:这是怀化学院Java实训平台实训题目总目录 说明:怀化学院的Java实训平台JDK是1.6,相信各位都知道这是什么概念吧,也就是说许多新特性在这个平台用不了,同时平台还有一定的缺陷,只能告诉你答 ...

  9. C语言实训作业PPT,C语言实训作业.docx

    C语言实训作业.docx . C语言通识教育实训指导书 实训课 (2 学时)指导教师何天成2016 年月日前言C 语言是现代最流行的通用程序设计语言之一,它既具有高级程序设计语言的优点,又具有低级程序 ...

最新文章

  1. UITextField的总结
  2. 什么是动态语言(转)
  3. 学历是铜牌,能力是银牌,人脉是金牌,思维是王牌——有感
  4. 数据库脱机和分离的区别
  5. 搭建一个完整的微服务项目
  6. 五通信算法:五种编码增益比较matlab模拟
  7. 组策略最佳实践之“降龙十八掌”
  8. Linux Kernel中irq handler, softirq handler 和 tasklet
  9. 联想哪款服务器性能,联想深腾7000高性能服务器
  10. 大工20春《计算机应用基础》在线测试,大工20春《计算机应用基础》在线测试1...
  11. java++ioutils,Java IOUtils.copy方法代码示例
  12. 强化学习从入门到放弃的资料
  13. u盘装华为服务器系统教程,华为服务器u盘重装系统
  14. 未转变者服务器组队教程,未转变者怎么创建联机服务器及创建方法介绍
  15. Windows调试工具入门-3-WinDbg内核调试配置
  16. 僵尸java7723_僵尸王国7723游戏盒子
  17. Java类加载的加载,验证,准备,解析,初始化小结
  18. loadrunner 操作mysql_loadrunner学习笔记(从MYSQL中取数据)
  19. 挂件巡检机器人_最近DIY的室内巡检机器人
  20. python win32处理Excel(方法篇)

热门文章

  1. 数据分析入门之KNN影片类型和癌症预测
  2. 2012年春节祝福短信集锦
  3. 《DFQ》开发随录——打击感
  4. 2022性价比最高的手机排名
  5. CSS - 响应式布局(一)媒体查询
  6. 分数线计算机怎么打,分数线怎么打
  7. LeetCode784.字母大小写全排列 个人纪录2022.10.30
  8. 大话西游手游服务器维护要多久,大话西游手游2019年12月12日维护公告
  9. css3宽度变大动画_HTML5如何实现动画效果
  10. Canvas清除画布的3种方法