部分广工数据结构anyview答案

部分广工数据结构anyview答案

ID:6835028

大小:125.00 KB

页数:21页

时间:2018-01-27

部分广工数据结构anyview答案_第1页
部分广工数据结构anyview答案_第2页
部分广工数据结构anyview答案_第3页
部分广工数据结构anyview答案_第4页
部分广工数据结构anyview答案_第5页
资源描述:

《部分广工数据结构anyview答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、【题目】已知k阶裴波那契序列的定义为f(0)=0,f(1)=0,...,f(k-2)=0,f(k-1)=1;f(n)=f(n-1)+f(n-2)+...+f(n-k),n=k,k+1,...试编写求k阶裴波那契序列的第m项值的函数算法,k和m均以值调用的形式在函数参数表中出现。**********/StatusFibonacci(intk,intm,int&f)/*求k阶斐波那契序列的第m项的值f*/{inti,t[100],s,j;if(k<2

2、

3、m<0)return0;if((m>=0)&&m

4、f=0;elseif((m==k-1)

5、

6、m==k)f=1;else{for(i=0;i<=k-2;i++)t[i]=0;t[k-1]=1;t[k]=1;s=1;j=0;for(i=k+1;i<=m;i++,j++){t[i]=2*s-t[j];s=t[i];}f=t[m];}returnOK;}2、假设有A、B、C、D、E五个高等院校进行田径对抗赛,各院校的单项成绩均以存入计算机并构成一张表,表中每一行的形式为:项目名称性别校名成绩得分编写算法,处理上述表格,以统计各院校的男、女总分和团体总分,并输出。***

7、*******/voidScores(ResultType*result,ScoreType*score)/*求各校的男、女总分和团体总分,并依次存入数组score*//*假设比赛结果已经储存在result[]数组中,*//*并以特殊记录{"",male,'',"",0}(域scorce=0)*//*表示结束*/{typedefenum{female,male}Sex;typedefstruct{char*sport;//项目名称Sexgender;//性别(女:female;男:male)charschool

8、name;//校名为'A','B','C','D'或'E'char*result;//成绩intscore;//得分(7,5,4,3,2或1)}ResultType;typedefstruct{intmalescore=0;//男子总分intfemalescore=0;//女子总分inttotalscore=0;//男女团体总分}ScoreType;voidScores(ResultType*result,ScoreType*score)/*求各校的男、女总分和团体总分,并依次存入数组score*//*假设比赛

9、结果已经储存在result[]数组中,*//*并以特殊记录{"",male,'',"",0}(域scorce=0)*//*表示结束*/{inti=0;while(result[i].sport!=NULL){switch(result[i].schoolname){case'A':score[0].totalscore+=result[i].score;if(result[i].gender==male)score[0].malescore+=result[i].score;elsescore[0].femal

10、escore+=result[i].score;break;case'B':score[1].totalscore+=result[i].score;if(result[i].gender==male)score[1].malescore+=result[i].score;elsescore[1].femalescore+=result[i].score;break;case'C':score[2].totalscore+=result[i].score;if(result[i].gender==male)sc

11、ore[2].malescore+=result[i].score;elsescore[2].femalescore+=result[i].score;break;case'D':score[3].totalscore+=result[i].score;if(result[i].gender==male)score[3].malescore+=result[i].score;elsescore[3].femalescore+=result[i].score;break;case'E':score[4].tota

12、lscore+=result[i].score;if(result[i].gender==male)score[4].malescore+=result[i].score;elsescore[4].femalescore+=result[i].score;break;}i++;}for(i=0;i<5;i++){printf("theschool%s:",result[i].schoo

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

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

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