




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一 c/c+语言程序设计复习1、 实验目的1、 通过实验复习与强化函数与函数体的知识2、 复习数组结构体知识3、通过自主实验加深自己的编程能力4、掌握一些基本的书写规范二实验内容1 一个存放学生成绩的一维数组score,编程求平均成绩、最高分和最低分。要求:(1) 用main函数实现输入和输出;(2) 用max函数实现求最高分,参数用数组传递;(3) 用min函数实现求最低分,参数用指针传递;(4) 用average函数实现求平均值,用递归算法实现。【源代码】#include #define N 5float max(float sco)int i;float m=sco0; for(i=1;iscoi?m:scoi; return(m);float min(float *p)int i;float m=*(p+0); for(i=1;iN;i+) m=m*(p+i)?m:*(p+i); return(m);float average(float sco) float p,ave=0;int i; for(i=0;iN;i+) ave+=scoi; p=ave/N; return(p);void main()float scoreN,g,d,ave; int i; for(i=0;iN;i+)scanf(%f,&scorei); g=max(score); d=min(score); ave=average(score); printf(最高分数:%fn 最低分数:%fn 平均分数:%fn,g,d,ave);【运行结果截图】2.设计结构体,由学生的学号、姓名、数学(学分为4)、英语(学分为2)和语文(学分为5)3门课的成绩,以及3门课的平均成绩,共六个成员变量构成。数据如下表所示(按学号排序):学号姓名数学(4)语文(5)英语(2)加权平均2011001陈丽6070552011002张明9090902011003王美9085802011004李昆1009095要求:(1)在main函数中利用结构体数组存储上表的数据。(2)编写calc_avg函数计算各位学生的加权平均成绩,并存入数组;(3)编写sort函数实现按加权平均成绩由高到低重新排序。(4)编写print函数实现学生数据的输出。【源代码】#include#define N 4#define M 4#define C 5#define E 2struct studentint num; char *name; float math; float chinese; float english; float average;stN;void calcavg(struct student stN)float ave;for(int i=0;iN;i+)ave=sti.math*M+sti.chinese*C+sti.english*E; ave/=11; sti.average=ave;void sort(struct student stN)int i,j;struct student s; for(j=1;jN;j+) for(i=0;iN-j;i+) if(sti.average sti+1.average) s=sti;sti=sti+1;sti+1=s; void print(struct student stN)int i; for(i=0;iN;i+) printf(%d %s %f %f %f %fn,sti.num,, sti.math,sti.chinese,sti.english,sti.average);void main()struct student stN=2011001,张丽,60.0,70.0,55.0,0,2011002,张明,90.0,90.0,90.0,0,2011003,王美,90.0,85.0,80.0,0,2011004,李昆,100.0,90.0,95.0,0; calcavg(st); sort(st); print(st); printf(/n);【运行结果截图】三、实验小结1. 复习函数 数组 指针 结构体的知识。2. 复习函数的调用,参数用数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《红楼梦》中对联的教学作用
- 分区公园改造工程方案(3篇)
- 工程安全管理相关方案(3篇)
- 电网工程履约管理方案(3篇)
- 安全教育教学专题培训总结课件
- 农业供应链管理中2025年农产品质量安全追溯体系构建与应用研究
- 聊城市协管员招聘面试题及答案
- 口腔基层面试题库及答案
- 安全教育培训课程讲义
- 新能源绿色信贷政策在2025年的执行成效:技术创新与市场趋势
- 2025-2030磁性材料在新能源汽车中的需求变化报告
- 农家小院课件
- 2025年营养指导员师岗位技能及理论知识考试题库(含答案)
- 【语文】广东省广州市华南师范大学附属小学小学二年级下册期末试卷(含答案)
- 年会基础知识培训内容课件
- 撕脱伤皮肤护理查房
- 地球的外衣大气层课件
- 呼吸性碱中毒急诊护理
- 2025年中学生法治素养竞赛题库及答案
- 新人教版五年级上册小学数学教学计划+教学进度表
- 村级妇联半年工作总结
评论
0/150
提交评论