编程题2_3_动态空间管理.doc

上传人:re****.1 文档编号:545147426 上传时间:2023-03-02 格式:DOC 页数:5 大小:42.51KB
返回 下载 相关 举报
编程题2_3_动态空间管理.doc_第1页
第1页 / 共5页
编程题2_3_动态空间管理.doc_第2页
第2页 / 共5页
编程题2_3_动态空间管理.doc_第3页
第3页 / 共5页
编程题2_3_动态空间管理.doc_第4页
第4页 / 共5页
编程题2_3_动态空间管理.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《编程题2_3_动态空间管理.doc》由会员分享,可在线阅读,更多相关《编程题2_3_动态空间管理.doc(5页珍藏版)》请在金锄头文库上搜索。

1、名称编程题2_3: 动态空间管理备注描述用 new 运算符为一个包含 20 个整数的数组分配内存,输入若干个值到数组中,分别统计其中正数和负数的个数,输出结果,再用 delete 运算符释放动态内存空间。 提示:( 1 )变量定义: int num,positive=0,negative=0; / 这三个变量分别表示读入到数组的元素个数,正数的个数,负数的个数 程序中所用到的所有变量因编译器的原因,应当集中在语句块起始位置定义,类似for (int i=0;i10;i+)这种用法在服务器端编译可能会出错需要定义指针变量申请和释放动态空间 ( 2 )在输入数据之前无需屏幕提示信息 ( 3 )程序

2、中的输出语句为: 如果 num 的值超过 20 或不足 1 ,则用语句 coutnumber error.n; 输出提示信息,不再输入数组元素。 正常情况下,无需输出所有的元素,用以下 3 条语句输出结果: coutThere are num figures,n; coutpositive of them are positive numbers,n; coutnegative of them are negatives.n; 在保存并预览之后,点开:“测试用例”选项卡,再选择下方的“添加”,加入四组测试用例,每个用例的权值设为1不能为0测试用例 1 : 输入内容: 5 1 -9 8 4 -4

3、5 输出内容: There are 5 figures, 3 of them are positive numbers, 2 of them are negatives. 测试用例 2 : 输入内容: 23 输出内容: number error. 测试用例 3 : 输入内容:-9 输出内容: number error. 测试用例 4 : 输入内容: 6 1 -9 4 0 3 -6 输出内容: There are 6 figures, 3 of them are positive numbers, 2 of them are negatives. 也可以自己再增加几个测试用例,但设置为学生看不到

4、的状态参考源程序代码#include using namespace std;int main()int i,num,positive=0,negative=0;int *p=new int20;cinnum;if (num20|num1) coutnumber error.n;return 0;for (i=0;ipi;for (i=0;i0) positive+;else if (pi0) negative+;coutThere are num figures,n;coutpositive of them are positive numbers,n;coutnegative of them are negatives.n;delete p;return 0;参考源代码仅供老师参考,不要添加到系统中 说明:(1)请各位按上表格式,第一列不变,第二三列为各位根据题目填写(2)允许的编程语言: 选gc+,(3)名称和描述两项请将文档第二列内容对应贴入系统中(4)测试用例请各位自己添加,题目的最后已有描述,每个题目也说明了要给几组测试用例(5)其他选项可以自行设定,例如开启时间,结束时间,等等,需要大家逐步熟悉

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号