福建师大福清分校计算机实验报告4.doc_第1页
福建师大福清分校计算机实验报告4.doc_第2页
福建师大福清分校计算机实验报告4.doc_第3页
福建师大福清分校计算机实验报告4.doc_第4页
福建师大福清分校计算机实验报告4.doc_第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页(写不完时,可另加附页。)一、 实验目的与要求:(见实验指导)二、 实验原理:(实验的理论依据)三、 实验环境:(硬件环境、软件环境)四、 实验内容:(见各题目概述)注:以上四条由教师填写五、 系统实施:(程序流程图、重要过程说明、参

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论