(福建师大福清分校计算机实验报告4.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(福建师大福清分校计算机实验报告4

福建师大福清分校计算机实验报告 院/系:数计系 课程名称: C语言程序设计 日期: 2012-3-26 专业 2011计算机 组号 ? 学号 ?23 实验室 ?昌檀楼204室 班级 姓名 ?邱广新 老师签名 ? 实验名称 数 组 成绩评定 ? 实验环境 ?PC机及TC软件 ? 实验 目的 和要 求 1、熟练一维数组和二维数组的定义、赋值和输入输出的方法。 2、掌握字符数组和字符串函数的使用。 3、掌握与数组有关的算法(特别是排序算法)。 实 验 原 理 ? ? ? ? ? ? ? ? ? ? ? 实 验 内 容 1、输入若干个整数(少于50个),以-1结束输入,把这些数存入数组a中,并输出。另外,找出a数组中的所有素数存入数组b,并按每行5个元素的格式由大到小输出这些素数。 2、餐饮服务质量调查打分 在商业和科学研究中,人们经常需要对数据进行分析并将结果以直方图的形式显示出来。例如,一个公司的主管可能需要了解一年来公司的营业状况,比较一下各月份的销售收入状况,如果仅给出一大堆数据,这显然太不直观了,如果能将这些数据以条形图(直方图)的形式表示,那么将会大大增加这些数据的直观性,也便于数据的分析与对比。下面以顾客对餐饮服务打分为例,练习一下这方面的程序。假设现在有40个学生被邀请来给自助餐厅的食品和服务质量打分,分数为从1~10的10个等级(1意味着最低分,10表示最高分),试统计调查结果,并用‘*’打印出如下形式的统计结果直方图。 Grade Count Histogram 1 5 ***** 2 10 ********** 3 7 ******* 定义一个含有40个元素的数组score,40个学生打的分数存放在这个数组中,再定义一个含有11个元素的数组count,作为计数器使用(count[0]不用)。第一步是计算统计结果,设置一个循环,依次检查数组score中的元素值,是1则将数组元素count[1]加1,是2则将数组元素count[2]加1,依此类推,将各等级分数的统计结果存放在count数组中。然后第二步是打印统计结果,设置一个循环,按数组count中的元素值的大小,依次打印相应个数的符号’*’。计算统计结果时,既可以用switch语句,也可以不用switch语句,请分别考虑这两种编程方法。 系 统 实 施 测 试 报 告 #include stdio.h #define N 50 #include math.h main() { int a[N],b[N],i,j,k,p,m=0; printf(Please input numbers:\n); for(i=0;iN-1;i++) { scanf(%d,a[i]); if(a[i]==-1) break; } printf( \noutput array a:\n); for(j=0;ji;j++) printf(%3d,a[j]); for(j=0;ji;j++) if (a[j]1) { k=sqrt(a[j]+1); for(p=2;p=k;p++) if(a[j]%p==0) break; if(p=k+1) {b[m]=a[j];m++;} } for(i=0;im-1;i++) for(j=i+1;j=m-1;j++) if(b[i]b[j]) { k=b[i];b[i]=b[j];b[j]=k;} printf(\noutput array b:\n); for(i=0;i=m-1;i++) { if (i%5==0) printf(\n); printf(%3d,b[i]); } } 结 果 分 析 附 录 Please input numbers: 1 21 31 41 51 61 71 81 91 55 -1 output array a: 1 21 31 41 51 61 71 81 91 55 output array b: 71 61 41 31 (写不完时,可另加附页。) 实验目的与要求:(见实验指导) 实验原理:(实验的理论依据) 实验环境:(硬件环境、软件环境) 实

文档评论(0)

dafangjia + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档