实验6 数组编程练习

实验6 数组编程练习

ID:15422895

大小:59.50 KB

页数:5页

时间:2018-08-03

实验6 数组编程练习_第1页
实验6 数组编程练习_第2页
实验6 数组编程练习_第3页
实验6 数组编程练习_第4页
实验6 数组编程练习_第5页
资源描述:

《实验6 数组编程练习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验六数组编程练习实验目的掌握数组的定义与使用方法;了解使用数时应注意的问题;掌握字符串的用法;熟练掌握关于字符串的常用函数的用法实验内容:1检验并打印魔方矩阵。在下面的5×5魔方矩阵中,每一行、每一列、每一对角线上的元素之和都是相等的,试编写程序将这些魔方矩阵中的元素读到一个二维整型数组中,然后,检验其是否为魔方矩阵,并将其按如下格式显示到屏幕上。17241815235714164613202210121921311182529实验授课提示:通过这个实际例子熟悉数组类型的应用场合以及数组的编程与使用方法,进一步熟悉含有选择、循环结构的程

2、序的设计方法。。2餐饮服务质量调查打分在商业和科学研究中,人们经常需要对数据进行分析并将结果以直方图的形式显示出来。例如,一个公司的主管可能需要了解一年来公司的营业状况,比较一下各月份的销售收入状况,如果仅给出一大堆数据,这显然太不直观了,如果能将这些数据以条形图(直方图)的形式表示,那么将会大大增加这些数据的直观性,也便于数据的分析与对比。下面以顾客对餐饮服务打分为例,练习一下这方面的程序。假设现在有40个学生被邀请来给自助餐厅的食品和服务质量打分,分数为从1~10的10个等级(1意味着最低分,10表示最高分),试统计调查结果,并用‘*

3、’打印出如下形式的统计结果直方图。GradeCountHistogram15*****210**********37*******...实验授课提示:熟悉数组的编程以及使用方法,掌握基本的统计问题的程序设计方法。定义一个含有40个元素的数组score,40个学生打的分数存放在这个数组中,再定义一个含有11个元素的数组count,作为计数器使用(count[0]不用)。第一步是计算统计结果,设置一个循环,依次检查数组score中的元素值,是1则将数组元素count[1]加1,是2则将数组元素count[2]加1,依此类推,将各等级分数的统计

4、结果存放在count数组中。然后第二步是打印统计结果,设置一个循环,按数组count中的元素值的大小,依次打印相应个数的符号’*’。计算统计结果时,既可以用switch语句,也可以不用switch语句,请分别考虑这两种编程方法。参考答案:实验五数组编程练习1检验并打印魔方矩阵程序参考答案:#include#include#include#defineN5main(){inti,j;intx[N][N]={{17,24,1,8,15},{23,5,7,14,16},{4,6,13,20,

5、22},{10,12,19,21,3},{11,18,25,2,9}};introwSum[N],colSum[N],diagSum1,diagSum2;intflag=1;for(i=0;i

6、um1=diagSum1+x[j][j];}diagSum2=0;for(j=0;j

7、

8、(colSum[i]!=diagSum1))flag=0;}}if(flag){printf("Itisamagicsquare!");for(i=0;i

9、%4d",x[i][j]);}printf("");}}else{printf("Itisnotamagicsquare!");}}程序运行结果如下:Itisamagicsquare!172418152357141646132022101219213111825292餐饮服务质量调查打分程序参考答案:方法1:用switch语句编程#include#defineSTUDENTS40#defineGRADE_SIZE11main(){inti,j,grade;intscore[STUDENTS],count[GRAD

10、E_SIZE]={0};printf("Pleaseentertheresponsescoreoffortystudents:");for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。