第二周第二次上机题

第二周第二次上机题

ID:13748959

大小:39.50 KB

页数:4页

时间:2018-07-24

第二周第二次上机题_第1页
第二周第二次上机题_第2页
第二周第二次上机题_第3页
第二周第二次上机题_第4页
资源描述:

《第二周第二次上机题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二周第二次上机题MFC第三章3.2上机实验1改错题题目:本程序将输入字符串中的单词作变换后输出到文件myf1.txt中,变换方法是:将第2、4、6、……个单词中的每个字母换成其对称字母(a与z对称,A与Z对称,b与y对称,B与Y对称等),第1、3、5、……个单词原样不变地输出,串中其它字符不输出,单词之间空一格。最后将作了变换地单词个数写到文件myf1.txt中。假定由非字母字符隔开的字符串叫做单词,而不管是否有意义。输入字符串以“#”结束。含有错误的源程序为:#include#include

2、h>#include#includecharexch(charc){charch;if(c>='a'

3、

4、c<='z')ch='a'+'z'-c;elsech='A'+'Z'-c;returnch;}voidmain(){charch;intj,k,count;ofstreamoutfile("myf1.txt");if(outfile){cout<<"can'topenfile!"<

5、(ch>='a'&&ch<='z')

6、

7、(ch>='A'&&ch<='Z')))k=0;else{if(k==0){cout<<"";k=1;j++;}if(j%2==1)cout<

8、,而要把一个元素加到线性表中时,重新申请线性表空间,使线性表的大小正好与表中的元素个数相同。成员函数intElem(int)的功能是:把一个元素加到线性表中,并返回线性表中的元素个数。成员函数findrep(intx,inty)的功能是:若x在线性表中,则用y代替x,否则,将y加到线性表的尾部。含有错误的源程序为:#includeclassList{int*list,nMax,nElem;//分别为指向线性表的指针,线性表的大小,线性表的元素个数public:List(intn=10){list=newint[

9、n];nMax=n;nElem=0;}voidfindrep(intx,inty);intElem(int);voidprint(){for(inti=0;inMax)list[j]=y;elselist.Elem(y);}intL

10、ist::Elem(intele){if(nElem

11、indrep(60,200);list1.findrep(30,170);list1.print();}3.编程题一维数组a中存放10个数据,数组元素中的最大值为max,最小值为min.将数组a中的数据作线性变换后存入数组b中.当指定b中数据的取值范围为[new_min,new_max]时,对b中的任一元素b[j],其计算公式为:b[j]=(a[j]-min)*(new_max-new_min)/(max-min)+new_min具体要求如下:(1)私有数据成员.doublea[10],b[10]:a存放原始数据,b存放变换后的数据.

12、doublemax,min:分别存放a数组元素中的最大值和最小值.doublenew_max,new_min:分别为变换结果范围的上下限(2)公有成员函数.DATA(doublea[],doublex,doubley):

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

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

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