下载此文档

华北电力大学c实验指导数组的应用习题参考答案.doc


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
华北电力大学c实验指导数组的应用习题参考答案.docPl26数组的应用****题解答改错题见文件“实验指导改错题****题解答”。填空题(在空口处填入适当内容,将程序补充完整,并上机调试)求Fibonachi数列(1,1,2,3,5,8,13,……)的前10项。#includc<>voidmain(){intf[ll]={0,l,l},n;for(n=3;n<=10;n++)f[n1= (1) :for((2) ;n<=10:n++)cout«f[n]«H”;}参考答案(1)f[n]=f[n-l]+f[n-2] (2)n=10从键盘上输入若干学牛的成绩,统计出平均成绩,并输出低丁-平均分的学牛成绩,输入负数结朿数据的输入。#include<>voidmain(){floatx[100],sum=,ave,a;intn=0,i;cin»a;while((1) ){sum+=a;x[n]=a;_(2);cin»a;}ave=sum/n; ;cout«Mave=H«ave«endl;for(i=0;(3) :i++)if(⑷ )cout«x[i]«M”;}参考答案(1)a>=0 (2)n++ (3)i<n(4)x[i]<ave计算一个3X3矩阵的各列元索的平均值。##defineM3voidmain(){inta[M][M]={l,2,3,4,5,6,7,8},i,j;floatave[M];for(i=0;i<M;i++){(1);for(j=0;j<M;j++)ave[i]=ave[i]+ ⑵ :ave[i1= (3) ;}for(i=0;i<M;i++)coulvv”"«avcfi];}参考答案(1)ave[i]=0 (2)a[j][i] (3)ave[i]/M找出一个5x5矩阵中的最小值及其在数组中的位置。#include"°#defineM5voidmain(){inta[M][M],i,j,h,l;for(i=0;i<M;i++)for(j=0;j<M;j++)⑴;h=0:1=0;for(i=0;i<M;i++)for(j=0;j<M;j++)if(—(2)—>a[i]U])(3):}cout«H最小值:H«(4) «endl;cout«H位置:行:”vvhvv”列:”vvl;}参考答案(1)cin»a[i]|j] (2)a[h][l] (3)l=j (4)a[h][l]程序的功能是将两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码之差(第一个字串中字符的ASCII码减去第二个字串中字符的ASCII码)。#include<>voidmain(){charstrl[100],str2ll00];inti,s;printf(“请输入第一个字符串:");gets(strl);print"请输入第二个字符串:”);gets(str2);i=0;while( (1) )i++;s=(2) :printf("%d",s);}参考答案(1)strl[i]==str2[i]&&strl[i]!=,\O* (2)strl[i]-str2[i]思考:1・如杲第「个字串为ab,第二个字串为abc,程序的运行结果是什么?根据这个结果判断字符W的ASCII码是多少?答:运行结果为-99。,关系表达式strl[i]!=W与strl[i]!=O是否等价?答:等价。子断数的功能是将十进制数转换成二进制数。在主函数中输入十进制数,调用子函数进行转换后,然后输岀转换的结果。#include<>voidmain(){iniy,n,j,a[8];_LB_;cin»y;n=⑵ :for(i=(3) ;j>=Q;j-)cout«a[j];}intzh(inta[],intx){inti;i=0;do{a昨(4) ;i++:x=x/2;}while(x>=l);_;}参考答案(1)intzh(int (2)zh(a,y)(3)n-1 (4)x%2 (5)returni(一)编写程序从任意n个数构成的数列中找出最大的数和最小的数,将最大的数和最后一个数互换,最小的数和第一个数互换。程序如下:#>voidmain(){inta[5O],n,min,max,b4;printf(H输入数据个数:”);scanf(”%d”,&n);print”输入数据:”);for(i=0;i<n;i++)scanf(M%d,\&a[i]);max=O;min=O;for(i=l;i<n;i++){if(a[i]>a[max])max=i;if(a[i]<a[min])min=i;}b=a[O];a[O]=a[

华北电力大学c实验指导数组的应用习题参考答案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小博士
  • 文件大小146 KB
  • 时间2019-12-15