- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作业━━第10章━━异常处理
异常处理
【学习要点】
1.掌握。2.掌握
3.掌握.掌握.掌握------------------------------------------------------------------------------------------------------------------------------------------------
【思考题】
.① 用类模板方式一个栈类stackT,私有成员数据s[ ](存放栈元素top(栈顶元素下标公有成员函数push(元素入栈pop(元素出栈建立一个整数栈随机产生若干个整数,依次入在产生随机数后,就停止随机数的产生和入整数栈依次【】#includeiostream.h
#includestdlib.h
template typename T, int max
class stack
{ T s[ max ]; //栈元素数组int top; //栈顶下标
public:
stack ( ) { top=-1; } //栈顶初始化为
void push ( const T item ); //item元素入栈
T pop ( ); //出栈
};
template typename T, int max
void stackT, max::push ( const T item)
{ if ( top==max-1 ) throw top;
top++; s[ top ]=item; }
template typename T, int max
T stackT, max::pop ( )
{ T temp;
if ( top==-1 ) throw top;
temp=s[ top ]; top--; return temp; }
void main ( )
{ stack int, 6 s1; //整数栈cout“整数栈入栈序列:”;
try { while ( true ) { n=rand()%56+33;
s1.push( n );
coutn” ”;
if ( n==66 ) break; } }
catch ( int ) { cout“\n栈满”; }
cout“\n整数栈栈序列:”;
try { while ( true ) { n = s1.pop( );
coutn” ”; } }
catch ( int ) { cout“\n栈空,出栈”; }
coutendl; }
请思考:
⑴.随机产生整数运行结果是______。【答案】???.main ( ) 函数中的 stack int, 6 s1; 改写为 stack int, 20 s1;
程序运行时,随机产生整数运行结果是______。【答案】???------------------------------------------------------------------------------------------------------------------------------------------------
2.#includeiostream.h
#includestdlib.h
template typename T, int max
class stack
{ T s[ max ]; //栈元素数组int top; //栈顶下标
public
stack ( ) { top=-1; } //栈顶初始化为
void push ( const T item ); //item元素入栈
T pop ( ) //出栈
};
template typename T, int max
void stackT, max::push ( const T item)
{ if ( top==max-1 ) { cout“\n栈满”; exit(0) ; }
top++; s[ top ]=item; }
template typename T, int max
T stackT, max::pop ( )
{ T temp;
if ( top==-1 ) { cout“\n栈空,出栈”; exit(0) ; }
temp=s[ top ]; top--; return temp; }
void main ( )
{ stack int, 6 s1; //整数栈cout“整数栈入栈序列:”;
while ( true ) { n=rand()%56+33;
s
您可能关注的文档
- 何丽娟生物区教学设计.doc
- 何健运用plc改青岛成型机胎体鼓电气控制电路.docx
- 余世维2011最新讲座_家教与社会竞争力.ppt
- 余氯对身体的危害.doc
- 余角和补角说课9111111.ppt
- 2010年11月“三基”试题.doc
- 作业二数学建模,姜启源版.doc
- 2010年下学期期末考试试卷(095模具)B.doc
- 2010年中考数学试题分类汇编弧长与扇形面积.doc
- 2010年中考科学模拟试卷(五).doc
- DB44T 2040-2017 纸和纸板 乙二醛含量的测定 高效液相色谱法.pdf
- DB44T 1895-2016 半导体照明器件色差一致性在线快速评估方法.pdf
- DB44T 1863-2016 甘蔗条螟性诱测报技术规范.pdf
- DB44T 1911-2016 畜禽产品RFID 溯源安全预警体系建设规范.pdf
- DB44T 1954-2016 广东省名牌产品评价指南.pdf
- DB44T 1865-2016 露地番茄根结线虫病防控技术规程.pdf
- DB44T 2039-2017 皮革及皮革制品中汞含量的测定原子荧光光谱法.pdf
- DB44T 2041-2017 渡槽安全鉴定规程.pdf
- DB44T 1879-2016 医疗配药柜通用技术条件.pdf
- DB44T 1904-2016 数字家庭终端设备遥控器技术要求.pdf
文档评论(0)