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

上传人:jian****018 文档编号:9068380 上传时间:2020-04-02 格式:DOC 页数:5 大小:33KB
返回 下载 相关 举报
福建师大福清分校计算机实验报告4.doc_第1页
第1页 / 共5页
福建师大福清分校计算机实验报告4.doc_第2页
第2页 / 共5页
福建师大福清分校计算机实验报告4.doc_第3页
第3页 / 共5页
点击查看更多>>
资源描述
福建师大福清分校计算机实验报告院/系:数计系 课程名称: C语言程序设计 日期: 2012-3-26专业2011计算机组号学号23实验室昌檀楼204室班级姓名邱广新老师签名实验名称数 组成绩评定实验环境PC机及TC软件实验目的和要求1、熟练一维数组和二维数组的定义、赋值和输入输出的方法。2、掌握字符数组和字符串函数的使用。3、掌握与数组有关的算法(特别是排序算法)。实验原理实验内容1、输入若干个整数(少于50个),以-1结束输入,把这些数存入数组a中,并输出。另外,找出a数组中的所有素数存入数组b,并按每行5个元素的格式由大到小输出这些素数。2、餐饮服务质量调查打分在商业和科学研究中,人们经常需要对数据进行分析并将结果以直方图的形式显示出来。例如,一个公司的主管可能需要了解一年来公司的营业状况,比较一下各月份的销售收入状况,如果仅给出一大堆数据,这显然太不直观了,如果能将这些数据以条形图(直方图)的形式表示,那么将会大大增加这些数据的直观性,也便于数据的分析与对比。下面以顾客对餐饮服务打分为例,练习一下这方面的程序。假设现在有40个学生被邀请来给自助餐厅的食品和服务质量打分,分数为从110的10个等级(1意味着最低分,10表示最高分),试统计调查结果,并用*打印出如下形式的统计结果直方图。Grade CountHistogram1 5*2 10*3 7*提示:熟悉数组的编程以及使用方法,掌握基本的统计问题的程序设计方法。定义一个含有40个元素的数组score,40个学生打的分数存放在这个数组中,再定义一个含有11个元素的数组count,作为计数器使用(count0不用)。第一步是计算统计结果,设置一个循环,依次检查数组score中的元素值,是1则将数组元素count1加1,是2则将数组元素count2加1,依此类推,将各等级分数的统计结果存放在count数组中。然后第二步是打印统计结果,设置一个循环,按数组count中的元素值的大小,依次打印相应个数的符号*。计算统计结果时,既可以用switch语句,也可以不用switch语句,请分别考虑这两种编程方法。3、找出一个二维数组的“鞍点”,即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。应当至少准备两组测试数据:(1) 二维数组有鞍点,例如矩阵:9 80 205 40 90 -60 96 1 210 -3 101 89(2) 二维数组没有鞍点,例如矩阵:9 80 205 4090 -60 196 1210 -3 101 8945 54 156 74、有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格,以及其他字符的个数。5、用冒泡法对10 个正整数排序,10个整数用scanf函数输入。(写不完时,可另加附页。)系统实施测试报告#include #define N 50 #include math.h main() int aN,bN,i,j,k,p,m=0; printf(Please input numbers:n); for(i=0;iN-1;i+) scanf(%d,&ai); if(ai=-1) break; printf( noutput array a:n); for(j=0;ji;j+) printf(%3d,aj); for(j=0;j1) k=sqrt(aj+1); for(p=2;p=k+1) bm=aj;m+; for(i=0;im-1;i+) for(j=i+1;j=m-1;j+) if(bibj) k=bi;bi=bj;bj=k; printf(noutput array b:n); for(i=0;i=m-1;i+) if (i%5=0) printf(n); printf(%3d,bi); 结果分析附录Please input numbers:1 21 31 41 51 61 71 81 91 55 -1output array a: 1 21 31 41 51 61 71 81 91 55output array b: 71 61 41 31第2页(写不完时,可另加附页。)一、 实验目的与要求:(见实验指导)二、 实验原理:(实验的理论依据)三、 实验环境:(硬件环境、软件环境)四、 实验内容:(见各题目概述)注:以上四条由教师填写五、 系统实施:(程序流程图、重要过程说明、参数设置、变量的说明等。)六、 测试报告:(调试输入数据、结果数据或状态。给出一、两个不同的输入和结果。)七、 结果分析:(碰到的问题、如何解决、有何体会。)八、 附录:(主要的源程序代码。)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 工作总结


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!