全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验四(1)某班第1组有10个学生,进行了C+考试,编写程序将考试成绩输入一维数组,并求出C+的平均成绩及优(90100)、良(8089)、中(7079)、及格(6069)与不及格(059)学生的人数。实验数据:90、85、80、75、70、65、60、55、50、45(2)某班第1组有10个学生,进行了C+考试,编写程序将考试成绩输入一维数组,并将C+成绩用冒泡法、选择法两种排序算法,由低到高的顺序排序后输出。实验数据:90、85、80、75、70、65、60、55、50、45(3)输入一个5行5列的二维数组,编程实现:求出其中的最大值和最小值及其对应的行列位置;求出对角线上各元素之和。实验数据:1234523456345674567856789(4)设A、B、C为m行n列矩阵。设计矩阵加法程序,能完成C=A+B的操作。并输出C的元素值。m与n用define定义为常量,取值3、3。A、B矩阵的元素值如下:3 2 1 B= 6 5 4 9 8 71 2 3 A= 4 5 6 7 8 94解答参考(1)#include #include #define N 10void main(void) float sum=0.0; int i,b=0,0,0,0,0,aN; coutInput 10 score:n; for (i=0;iai; for (i=0;i=N-1;i+) sum=sum+ai; switch (ai/10) case 10: case 9: b0+;break; case 8: b1+;break; case 7: b2+;break;case 6: b3+;break; default: b4+; cout优: b0n; cout良: b1n; cout中: b2n; cout及格: b3n; cout不及格: b4n;cout平均分: sum/N; coutendl;运行结果: Input 10 score: 90 85 80 75 70 65 60 55 50 45优: 1 良: 2中: 2及格:2 不及格: 3平均分: 67.5(2)算法分析:排序是指将一组无序的数据按从小到大(升序)或从大到小(降序)的次序重新排列。下面算法采用的是冒泡法排序。 #include for i=0 to N-1输入aifor i=1 to N-1for j=0 to N-i-1真假aj与aj+1交换for i=0 to N-1输出ai图5.1 冒泡法排序流程图ajaj+1#include #define N 10void main(void) float aN,temp; int i,j; coutInput score:; for (i=0;iai; for (i=1;i=N-1;i+) for (j=0;jaj+1) temp=aj; aj =aj+1; aj+1=temp; for (i=0;i=N-1;i+) coutsetw(7)ai; coutendl;下面算法采用的是选择法排序。#include #include #define N 10void main(void) float aN,temp; int i,j; coutInput score:; for (i=0;iai; for(i=0;iN-1;i+) for(j=i+1; jN;j+) if (aiaj) temp=ai; ai=aj; aj=temp;for (i=0;i=N-1;i+) coutsetw(7)ai; coutendl;运行结果:Input score:90 78 68 96 88 75 67 85 92 8468 75 78 84 85 88 90 92 96(3)#include #include #define N 5void main(void) float aNN,max,min,sum; int i,j,r1=0,r2=0,c1=0,c2=0; coutInput a55:endl; for(i=0; iN;i+) for(j=0; jaij; max=min=a00;sum=0; for(i=0; iN;i+) for(j=0; jmax)max= aij;r1=i;c1=j;else if (aijmin)min= aij;r2=i;c2=j; if (i=j | i+j=N-1) sum+=aij; coutmax=maxtrow1=r1tcol1=c1endl; coutmin=mintrow2=r2tcol2=c2endl; coutsum=sumendl;运行结果:Input a55:1 2 3 4 52 3 4 5 63 4 5 6 74 5 6 7 85 6 7 8 9max=9 row1=4 col1=4min=1 row2=0 col2=0sum=45(4)#include #include #define M 3#define N 3void main(void) int aMN,bMN,cMN,i,j; coutInput aMN:endl; for (i=0;iM;i+) for (j=0;jaij;coutInput bMN:endl; for (i=0;iM;i+) for (j=0;jbij; for (i=0;iM;i+) for (j=0;jN;j+) cij= aij+bij; for (i=0;iM;i+) fo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年上半年教师资格考试幼儿园综合素质试题与答案
- 2026年设备安全操作及设备维护保养考核试题答案
- 2026年全国大学生环保知识竞赛题库及答案
- 良肢位摆放相关知识考核试题(附答案)
- 2025年江西省庐山市高二历史下册期末考试测试卷及参考答案【满分必刷】
- 2025年福建省武夷山市高二历史上册期末考试测试卷附参考答案(完整版)
- 安徽省黄山市2026年高三考前热身语文试卷含解析
- 2026年浙江省平湖市高二历史上册期末考试考试卷及参考答案【培优】
- 中医院护理核心制度理论知识考核试题及答案
- 2026年河南省偃师市高三历史上册期末考试测试卷必考题附答案
- 贵州黔东南公路建设养护有限公司招聘笔试题库2026
- 陕西省宝鸡市2026届中考语文全真模拟试卷含解析
- 2026湖南益阳桃江县产业发展投资集团有限公司招聘4人笔试备考题库及答案详解
- 产品包装、运输、装卸方案
- 2026届湖北省武汉市高三四调英语试题(含答案和音频)
- 2025年河北唐山市八年级地理生物会考考试题库(附含答案)
- 养老院内部财务制度
- 水利系统反恐怖培训制度
- 2024年广东省高考物理真题及答案解析
- 《C语言程序设计》课件-第4章 选择结构程序设计
- 自发性气胸住院病历
评论
0/150
提交评论