数组-理论教材习题参考答案.doc

数组-理论教材习题参考答案.doc

ID:53584577

大小:78.00 KB

页数:8页

时间:2020-04-04

数组-理论教材习题参考答案.doc_第1页
数组-理论教材习题参考答案.doc_第2页
数组-理论教材习题参考答案.doc_第3页
数组-理论教材习题参考答案.doc_第4页
数组-理论教材习题参考答案.doc_第5页
资源描述:

《数组-理论教材习题参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.在“校园歌手大奖赛”中有10位评委为选手打分。某位选手的最终得分是去掉一个最高、去掉一个最低分后的平均分,编写程序实现这一功能。#include"stdio.h"#defineN10/*评委人数*/#defineMAX10/*打分分数上限*/#defineMIN0/*打分分数下限*/intmain(){floats[N];/*存储10位评委的打分*/floatsum=0;/*sum用于存储10个分数之和*/floataver;/*aver用于存储最终得分*/floatmin=MAX,max=MIN;inti;/*循环控制变量*/for(i=0;i

2、+){printf("请输入第[%d]个评委的打分:",i+1);scanf("%f",&s[i]);sum+=s[i];if(min>s[i])min=s[i];/*min得到最低分*/if(max

3、dio.h"#include"math.h"/*平方根函数sqrt()的头文件*/#defineN10/*人数*/intmain(){inti;/*循环控制变量*/floatscore[N]={55,86,79,93,66,71,95,72,88,65};/*准备数据*/ints[5]={0};/*数组s存放个分数段人数*/floatsum=0,aver;/*sum存储总分,aver存储平均分*/floatvar,stdev;/*var存储方差,stdev存储标准差*/for(i=0;i

4、s[0]++;if(score[i]>=60&&score[i]<70)s[1]++;if(score[i]>=70&&score[i]<80)s[2]++;if(score[i]>=80&&score[i]<90)s[3]++;if(score[i]>=90&&score[i]<=100)s[4]++;}aver=sum/N;var=0;for(i=0;i

5、sum);printf("平均分:%.2f",aver);printf("不及格人数:%d",s[0]);printf("60~69人数:%d",s[1]);printf("70~79人数:%d",s[2]);printf("80~89人数:%d",s[3]);printf("90~100人数:%d",s[4]);printf("标准差:%f",stdev);return0;}3.利用数组存放斐波那契(Fibonacci)数列的前20项并输出。#include"stdio.h"#defineN20/*项数*/intmain(){in

6、ti;/*循环控制变量*/intF[N]={1,1};/*数组F用于存储前N项数*/printf("%d,%d",F[0],F[1]);/*先输出前两项*/for(i=2;i

7、环出现,首尾衔接,称这种小数为循环小数,这一节数字称为循环节。#include"stdio.h"#defineN100/*最大计算精度*/intmain(){intm,n;/*被除数和除数*/inti,j;/*循环控制变量*/intflag=0;/*数据性质标志,0:表示非无限循环小数;1:表示无限循环小数*/intremainder[N];/*存放每次除法的余数*/intquotient[N];/*存放每次除法的商数*/intstart;/*循环节起始位*/intend;/*循环节终止位*/printf("请输入被除数M:");scanf("%d",&m);

8、printf("请输入除数N(N>M)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。