程序设计实践_任务书

合集下载

C语言程序设计 王新萍 实训任务书

C语言程序设计 王新萍 实训任务书

C语言程序设计实训任务书1实训目的(1)培养学生程序设计开发的基本素质(2)培养编程的逻辑思维和熟练掌握程序设计的技能和方法(3)培养学生分析问题和独立解决问题的能力,为学生综合素质的培养打下坚实的基础。

(4)使学生掌握编程的风格和技巧,养成良好的编程习惯,具备扎实的专业素质。

2.实训环境学校机房3.实训内容(1).音乐设计音乐是时间的艺术,即把各种音符按不同时间长度演奏出来。

音乐程序设计中的两个重要因素是:如何用“曲调定义语”来表示音符(即音高);如何控制音符的持续时间(即音长)。

时间的延迟所谓时间的延迟就是让CPU暂停工作,TUBROc提供了函数de1ay()可以满足此要求。

De1ayO函数的使用格式:voidde1ay(unsignedmi11iseconds)此函数定义在dos.h内,其中mi11iseconds代表让CPU暂停工作时间长度,其单位是毫秒。

例如:de1ay(100);可以令CPU暂停IOOms(O.Is)o声音的产生使用SoUnd()函数可以让电脑的喇叭发出声音,其使用格式如下:SoundCunsignedfrequency)其中frequency代表声音的频率值。

使用nosound()函数可以关闭喇叭声音,格式如下:Nosound(void)例:产生10声机关枪声音Sinc1ude"dos.h"MainO{intI;charch;whi1e(1){print(ςς∖npressfunctionkey:∖n,0;ch=getche();if((ch==,q,)II(Ch=0))break;if((ch==,f,)II(Ch==F))for(i=0;i<10;i++){sound(300);de1ay(500);nosoundO;de1ay(500);}}}(2).动听的音乐音调由音符构成,音调的高低由音符的频率决定,频率越高,音调也越高。

音乐中使用的频率一般为262~1976HZ,各音符频率见表设计两只老虎音乐。

《Java语言程序设计》专业实习任务书(一)

《Java语言程序设计》专业实习任务书(一)

《Java语言程序设计》专业实习任务(一)一、设计目的:本次设计是对教材前7章的总结。

在学习Java基本语法的基础上,利用面向对象的程序设计方法解决一些简单的问题。

设计的目的在于掌握Java的基本原理、设计方法和使用规则;能够运用面向对象方法分析问题,并利用所学知识合理地进行设计;熟练掌握Application的编写和运行过程;并能够进行简单的GUI设计。

二、设计题目:㈠程序改错。

根据题目要求调试下面的程序,分析错误原因并改正,直到运行正确,写出运行结果。

⒈输出40以内的素数,每行输出6个数。

public class Prime_1_1{public static void main(String[] args){final int MAX=40;int i,j,num;System.out.print(2+"\t");counter++;for(num=3;num<=MAX;num=num+2);{int k=3;while(num%k!=0&&k<num) k=k+2;if(k==num){ System.out.print(num+"\t");counter++;if(counter%6==0) System.out.println();}}}}⒉给对象u初始化(姓名:liqiang 性别:m),并显示该对象的数据成员值。

public class Hide_1_2{String name;char gender;public Hide_1_2(String name,char ch){name=name;gender=ch;}public showInfor(){System.out.println("Name: "+name);System.out.println("Gender: "+gender);}public static void main(String[] args){Hide_1_2 u= new Hide_1_2("liqiang",'m');u.showInfor();}}⒊调用Link类的方法完成两个字符串的连接和输出。

2021年高级程序设计实践(C++)任务书

2021年高级程序设计实践(C++)任务书

高档程序设计实践(C++)课程设计任务书一、课程设计目1、复习和巩固C++语言基本知识,进一步加深对C++语言理解和掌握;2、为学生提供独立实践机会,将课本上理论知识和实际有机结合起来,锻炼学生独立分析问题、解决问题、查阅资料以及自学能力。

3、学习和掌握C++程序设计办法以及上机调试技巧,为此后学习其他专业课程打好基本。

二、课程设计内容❖题目一:复数计算器运用面向对象程序设计知识,运用C++语言设计和实现一种复数计算器,规定具备如下重要功能:(1)建立实数类、复数类(2)实现实数、复数信息初始化(3)实现实数加、减、乘、除、自增、自减、求平方、二次方根等操作(4)实现复数加、减、乘、除、取模、求平方、求共轭复数、求单个复数向量角、求两个复数夹角等运算(5)实现实数、复数信息输出在实现过程中,需运用面向对象程序设计理论基本知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一种类应包括数据成员和成员函数。

❖题目二:字符串解决系统运用面向对象程序设计知识,运用C++语言设计和实现一种字符串解决系统,规定具备如下重要功能:(1)字符串输入与输出(2)求字符串长度(3)判断字符串与否为空(4)将字符串置空(5)字符串比较(6)字符串赋值(7)求指定位置字符(8)字符串合并(9)字符串截取(10)在指定字符串中1,查找或替代字符串2在实现过程中,需运用面向对象程序设计理论基本知识,充分体现出C++语言关于类、数据成员与成员函数封装核心概念。

❖题目三:集合并、交、差集运算实现运用面向对象程序设计知识,运用C++语言设计和实现集合并、交、差集运算,规定具备如下重要功能:(1)输入输出集合信息,集合元素类型可以是整数、实数或字符串(2)判断集合大小(3)判断集合与否为空(4)将集合置空(5)在集合中查找指定元素(6)实现集合交、并、差等运算在实现过程中,需运用面向对象程序设计理论基本知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一种类应包括数据成员和成员函数。

程序设计实践_课程设计任务书_2014

程序设计实践_课程设计任务书_2014

程序设计实践课程设计任务书1 课程设计的目的训练学生灵活应用所学JAVA高级语言方面理论知识的使用,独立完成分析问题并利用Blue J等RAD应用软件开发工具以及JAVA SDK完成一组JAVA应用程序的开发。

结合实际的编程知识及结合其它开发工具,编写程序求解指定问题。

初步掌握解决各种具体应用问题的基本方法和技能;提高综合运用所学的理论知识和方法独立分析和解决问题的能力;训练用系统的观点和各学科知识的综合运用来进行软件开发,巩固、深化学生的理论知识,提高学生的动手能力,并在此过程中培养他们严谨的科学态度和良好的工作作风。

2 课程设计的基本要求(1)了解并掌握JA V A应用程序的开发方法,具备初步的独立分析和解决问题能力;(2)初步掌握使用Blue J软件的开发过程。

包括界面熟悉、功能了解、程序编码、程序调试等基本方法和技能;(3)提高综合运用所学的理论知识和方法独立分析和解决问题的能力;(4)训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风;(5)设计的题目要求达到一定工作量,并具有一定的深度和难度;(6)编写出课程设计说明书。

3 课程设计内容及安排内容:根据给出问题的要求分析问题,设计出解决该问题的相应算法(采用什么样的方法来解决问题),并使用JAVA语言编写出程序代码。

最后,按照给定的报告模版,编写实习报告。

时间分配:7天场地:(白云校区)实验楼A508计算机中心4实验室4 课程设计报告的内容设计结束后要写出课程设计报告,以作为整个课程设计评分的书面依据和存档材料。

设计报告按照给定报告模版的电子文档书写、打印并装订,排版及图、表要清楚、工整,一般应包括以下内容:4.1 问题分析以无歧义的陈述说明要解决的问题包括哪些方面?4.2 算法设计根据分析得到的问题采用什么样的设计思想或者算法去解决?4.3 程序编码把算法设计的结果进一步求精为程序设计语言程序。

《C语言程序设计》实训任务书

《C语言程序设计》实训任务书

某某某学院《C语言程序设计》课程设计任务书系别:计算机工程系专业:计算机网络设计班级:网班指导教师:某某。

某某二○一一年六月二日一、基本目的与任务本课程实训是计算机网络专业重要的实践性环节之一,是在学生学习完《C 语言程序设计》课程后进行的一次全面的综合练习。

本课程实训的目的和任务:(1)巩固和加深学生对C语言课程的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行简单软件设计的基本思路和方法;(4)提高运用C语言解决实际问题的能力。

二、基本要求:1.设计正确,方案合理。

根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求。

②完成系统总体设计:包括系统功能分析;系统功能模块划分与设计。

③完成系统详细设计:包括数据库需求分析;界面设计与各功能模块实现。

④系统调试:调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修改和调整。

⑤使用说明书及编程体会:说明如何使用你编写的程序,详细列出每一步的操作步骤。

⑥关键源程序(带注释)。

2.按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。

设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。

3.不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。

4.在基本要求达到后,可进行创新设计。

三、设计报告格式1.课题名称:2.正文:(1)课题的目的意义(2)功能介绍:(3)模块和流程图(4)程序清单(5)用户使用说明书(6)总结:包括此设计的结论,特点及此项设计的改进意见。

四、实训课题下列5个课题供同学们参考。

每位同学可选其一完成,鼓励自拟。

1)班级成绩管理系统2)班级档案管理系统3)学生考勤管理系统4)通讯录程序设计5)高校人事管理系统五、成绩考核由指导教师根据学生在设计中的平时表现、任务的完成情况、课程实训报告的质量等综合打分。

高级语言程序设计实验教案任务书

高级语言程序设计实验教案任务书

高级语言程序设计实验教案任务书第一章:实验环境搭建1.1 实验目的掌握实验所需的环境搭建方法,包括操作系统、编译器或解释器的安装与配置,以及编程环境的设置。

1.2 实验内容1.2.1 操作系统安装介绍操作系统的安装方法,包括硬盘分区、安装程序的启动与安装过程。

1.2.2 编译器或解释器安装以C++为例,介绍编译器或解释器的安装方法,包括、安装和配置。

1.2.3 编程环境设置介绍集成开发环境(IDE)的安装与使用,如Visual Studio、Code::Blocks等。

1.3 实验步骤1.3.1 操作系统安装步骤(1)硬盘分区(2)启动安装程序(3)遵循安装向导完成安装1.3.2 编译器或解释器安装步骤(1)安装包(2)双击安装包启动安装程序(3)遵循安装向导完成安装(4)配置环境变量1.3.3 编程环境设置步骤(1)并安装IDE(2)启动IDE,创建新项目(3)配置项目属性,如编译器路径、包含目录等(4)编写、编译和运行程序1.4 实验要求(1)完成操作系统、编译器或解释器的安装与配置(2)熟悉编程环境的设置方法(3)能够在实验环境中编写、编译和运行程序第二章:基本编程技巧训练2.1 实验目的掌握基本编程技巧,包括变量声明、数据类型、运算符、控制语句等。

2.2 实验内容2.2.1 变量声明与数据类型介绍如何声明变量、数组和指针,以及基本数据类型(整型、浮点型、字符型等)。

2.2.2 运算符与表达式介绍算术运算符、关系运算符、逻辑运算符等,以及如何编写表达式。

2.2.3 控制语句介绍条件语句(if-else)、循环语句(for、while等)的语法和应用。

2.3 实验步骤2.3.1 变量声明与数据类型(1)编写程序声明变量、数组和指针(2)输出变量的值2.3.2 运算符与表达式(1)编写程序进行算术运算(2)编写程序进行关系运算(3)编写程序进行逻辑运算2.3.3 控制语句(1)编写程序实现条件判断(2)编写程序实现循环输出2.4 实验要求(1)掌握变量声明、数据类型、运算符的基本用法(2)熟练使用控制语句编写程序(3)能够阅读和理解简单的C++程序第三章:函数与递归3.1 实验目的掌握函数的定义、调用和递归算法。

C++程序设计- 综合性实验任务书 + 格式模板

C++程序设计- 综合性实验任务书 + 格式模板

C++程序设计综合性实验学生选课小系统学号姓名班级学生选课小系统综合性实验任务书实验项目名称:学生选课小系统课程名称:C++程序设计面向专业:信息与计算机相关专业计划学时:4学时实验类型:√综合设计实验目的:综合练习课程的所有知识点,熟练面向对象程序设计的方法和流程,提高分析和解决问题的能力,培养动手能力。

实验要求:包括开发环境要求、技术文档要求两部分。

开发环境要求:软件环境:windowsXP/windows7硬件环境:计算机(Pen4CPU, 512MRAM,60G以上硬盘)技术文档要求:按照实验报告编写要求进行。

要求相关图表绘制规范,软、硬件功能描述清晰,实验总结真实深刻。

实验内容:建立课程类和学生类。

学生基本信息包括学号和姓名两项。

要求实现:每个学生最多可选5门课,最少要选2门课。

根据学生实际选的课,确定学生姓名。

能查询学生选的所有课程的成绩,能得出学生所选课程的平均成绩。

可以为某个学生增加一门课或者去掉一门课,并在课程里同时增加或者去掉该学生的姓名。

每门课最多允许40名学生选,能查询每门课已选的学生人数及学生姓名名单。

每门课设置学分,每门课有所有学生成绩,可以为课程设置学分数,每门课可以查到选该门课的某个学生的成绩,也可以得到选该门课的所有学生的平均成绩。

实验仪器设备:每个学生一台计算机,配置相关软件。

实验报告版式要求A4纸张打印;上下页边距各2.5cm,左右页边距各3.0cm,页眉1.5cm 页脚 1.75cm;页码位于页脚居中打印;奇数页页眉“网络与通信综合性实验”,偶数页页眉“Internet的局部仿真”,页眉宋体小5号,一级标题:黑体三号粗体字;二级标题:黑体4号;三级标题黑体小4号,正文,宋体5号。

学生选课小系统综合性实验报告实验名称:学生选课小系统专业班级学号姓名报告日期实验目的:实验要求:实验内容:实验体会与总结:参考文献【本页不加入实验报告内】实验报告装订顺序与规范如下:封面学生选课小系统综合性实验任务书学生选课小系统综合性实验报告要求:一.封面在本文档第1页,任务书在第2页,实验报告模板在第3页,按照实验报告模板格式书写时,将内容插入相应位置。

《C语言程序设计》实验任务书

《C语言程序设计》实验任务书

《C语言程序设计》实验任务书实验一数据类型及顺序结构一、实验目的1.进一步熟悉TC环境的使用方法。

2.学习C语言赋值语句和基本输入输出函数的使用。

3.编写顺序结构程序并运行。

4.了解数据类型在程序设计语言中的意义。

二、实验内容1.编程序,输出如下图形:* *** ***** ***********2.编写程序,输入变量x值,输出变量y的值,并分析输出结果。

y = ( x -= x * 10 , x /= 10 )要求变量x、y是float型。

3.运行下述程序,分析输出结果。

main( ){ int a=10;long int b=10;float x=10.0;double y=10.0;printf("a = %d, b = %ld, x = %f, y = %lf\n",a,b,x,y);printf("a = %ld, b = %d, x = %lf, y = %f\n",a,b,x,y);printf("x = %f, x = %e, x = %g\n",x,x,x);}从此题的输出结果认识各种数据类型在内存的存储方式。

三、实验要求1.复习赋值语句和输入输出函数各种格式符的使用。

2.复习数据类型和运算符的有关概念。

3.编写程序,运行程序并记录源程序和运行结果。

实验二选择结构程序设计一、实验目的1.正确使用关系表达式和逻辑表达式表达条件。

2.学习分支语句if和switch的使用方法。

3.进一步熟悉TC集成环境的使用方法,学习TC环境提供的调试工具。

二、实验内容1.某托儿所收2岁到6岁的孩子,2岁、3岁孩子进小班(Lower class);4岁孩子进中班(Middle class);5岁、6岁孩子进大班(Higher class)。

编写程序(分别用if和switch语句实现),输入孩子年龄,输出年龄及进入的班号。

如:输入:3,输出:age:3,enter Lower class。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序设计实践任务书课程名称:程序设计实践课程编号:25070748学分/学时:3学分/3周课程类型:实践性课程考核方式:考查开课学期:大一第3学期开课单位:计算机与信息工程学院先修课程:C语言程序设计、C++面向对象程序设计后续课程:数据结构与算法、网络编程、嵌入式软件设计等适用专业:计算机科学与技术、网络工程、空间信息科学与工程一、课程设计的目的、任务与要求课程性质:程序设计实践是学习C/C++程序设计的一个重要环节。

通过课程设计的综合训练,可以使学生在学习理论知识并在实验中进行了一系列基本训练的基础上,进一步加强学生对实际问题分析、编程和动手能力的提高,强化综合应用能力,扩充知识,开阔视野。

学生在熟练运用Visual C++ 6.0以后,通过使用Visual C++ 6.0的训练,扩展程序设计的知识面,提高综合应用C++知识能力的要求。

教学目标:本通过学习本课程,学生能够更熟练地掌握C/C++语言的语法规则,能够运用简单的算法,综合运用编程方法和问题分析方法,设计针对解决问题的算法步骤。

初步培养数据采集、数据分析、数据处理及结果分析的能力。

a.加强掌握C/C++程序设计语言的语法规程和综合编程能力;b.培养学生面向对象和面向过程的编程思想,学会从现实问题中抽象出一般的解决方法;贯彻面向对象编程思想,抽象出合适的类,封装相关功能函数。

c.掌握基本的软件分工,根据算法画出流程图、报告书写及答辩汇报技巧;二、设计任务及要求任务一:C语言部分(以下选做一题)(1)某班学生基本信息管理,可包括以下功能:学生基本信息输入、输出、插入、删除、排序、查询、数据保存及打开。

struct student /*定义一种结构体类型*/{ int num;char name[20];char sex;int age;} ;#include “stdio.h”main(){ struct student stu[5];int i;for(i=0;i<5; i++)scanf("%d%s%c%d",&stu[i].num, stu[i].name, &stu[i].sex, &stu[i].age);for(i=0;i<5; i++)printf("%d%s%c%d\n",p->num,p->name,p->sex,p->age);}建立一个静态链表,它由三个学生数据结点组成,输出各结点的数据#include “stdio.h”#define NULL 0struct student{long num;float score;struct student *next;};main(){struct student a,b,c,*head,*p;a.num=99101;a.score=89.5;b.num=99103;b.score=90;c.num=99107;c.score=85;head=&a;a.next=&b;b.next=&c;c.next=NULL;p=head;while(p!=NULL){printf(“%ld%5.1f\n”,p->num,p->score);p=p->next; } }键盘上输入若干个学生的学号及考试成绩, 将这些数据写入磁盘文件y.dat中。

(由学号等于0作终止标记)#include "stdio.h"main(){ struct student{ int num;float score; };struct student stu;FILE *fp;fp=fopen("y.dat","wb");scanf("%d%f",&stu.num,&stu.score);while(stu.num!=0){ fwrite(&stu,sizeof(struct student),1,fp);scanf("%d%f",&stu.num,&stu.score);}fclose(fp);}程序4:将程序4建立的文件内容读出并显示出来。

#include "stdio.h"main(){ struct student{ int num;float score; };struct student stu[10];FILE *fp;int n=0 ,i;if((fp=fopen("y.dat","rb"))!=NULL){ fread(&stu[n],sizeof(struct student),1,fp);while(!feof(fp)){ n++;fread(&stu[n],sizeof(struct student),1,fp);}for(i=0;i<n;i++)printf("%5d%6.1f\n",stu[i].num,stu[i].score);fclose(fp);}else printf("can not open y.dat\n");}(2)职工信息管理职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复),职工信息管理,可具有以下功能:职工信息录入、输出、查询、删除、修改、数据保存、文件打开等。

基本功能要求:见(1)。

(3)图书信息管理图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。

尝试设计一图书信息管理系统,可实现以下功能:图书信息录入、图书信息浏览、图书查询(按书名查询或按作者名查询)、排序、图书信息的删除与修改、数据保存、文件打开等。

基本功能要求:见(1)。

任务二:C++部分共分A,B两类,可选择任意一类完成。

A类:1、学校人员信息管理系统设计任务:设计一个学校人员信息管理系统,可以实现对学校人事的信息管理。

基本功能要求:(1)建立人员信息数据包括学号(教工号)、姓名、性别、专业(工作系别部门)、出生时间、年龄。

其中,<1> 对学生,还包括3门课的成绩(Chinese, English, Mathematics)。

三门课的成绩为int型数据。

<2> 对教师,还包括职称(如教授/副教授/讲师),工资(如1432.50)。

工资为double型数据。

【英语命名提示】:姓名: name; 性别:sex; 专业:major; 工作系别:department教授:professor; 副教授:Associate Professor; 讲师:Lecturer工资:salary(2)使用继承的方法构造3个类,对相应的对象放置10个学生(教师)信息。

People类——虚基类Student类——派生类Teacher类——派生类(3)数据基本功能:增加数据:AddData()函数。

删除数据:DeleteData()函数。

根据学号(教工号),删除该人员的记录。

修改数据: UpdateData()函数。

对学生,根据学号,能够修改3门课的成绩;对教师,根据教工号,能够修改“职称”和“工资”。

查找功能:1)SearchData()函数。

要求能够根据“学号(教工号)”、“姓名”、“性别”三项实现查询,并能在屏幕上显示满足条件的数据记录。

2)FindMaxData()函数。

对学生,查找“English”课程成绩最高的学生记录并打印;对教师,查找“工资”最高的教师记录并打印。

要求:采用函数模板实现。

显示功能:DisplayData()函数。

在屏幕上打印所有的数据记录;打印时,先打印学生的记录,后打印教师的记录。

并且按学生(教工号)升序打印(选择)。

(4)重载功能:要求对“<<”和“>>”运算符进行重载。

考虑到输人学生(教工)姓名时,名字中可能引入空格,所以重载“>>”运算符时,需要满足这个要求。

(5)异常处理功能:设置异常处理,对教师工资为负数的情况给出提示。

(6)文件的输入输出功能(选择):能够从文件中读入数据。

外部文件为Student_ext.dat, Teacher_ext.dat。

能够将数据保存到相应目录的文件中。

保存数据时,分两个文件分别保存Student.dat, Teacher.dat。

(7)参考系统界面如示:参考系统界面如下:1-增加一位人员(教师、学生)记录2-删除一个人员记录3-修改一个人员记录4-根据“学号(教工号)”、“姓名”、“性别”查找记录5-根据人员类别(学生、教师)查找“English”课程成绩最高的学生,或最高工资的教师6-显示全部人员记录7-从外部文件追加数据8-将所有数据保存到磁盘文件9-退出系统。

如下例题所示:2、容器类Set实现用单链表模拟有序集合,实现集合的加入一个元素、删除一个元素、集合的交、并、差运算。

注意,集合中不允许有重复元素。

1)使用模板类2)根据元素个数动态分配存储空间3)实现集合加入一个元素删除一个元素的元素操作;4)实现集合的交、并、差集合操作;5)实现集合的文件操作;可将集合写入文件,由文件中读出集合元素。

6)有菜单界面#include <iostream> #include <string> using namespace std; template<typename T> class set{private:T *p;int len;public:set(int length = 0){len = length;if (len == 0)return ;p = new T[len]; }set(const set &a) {len = a.len;if (len == 0)return;p = new T[len];for (int i = 0; i<len; i++){p[i]=a.p[i];}}~set(){if (len>0)delete[]p;}void input(){int i;if (len == 0)return ;cout << "请输入数组:";for (i = 0; i<len; i++){cin>>p[i];}}set operator * (set &a){set tmpSet;T *tmp = new T[a.len];int count = 0;for (int i = 0; i < a.len; i++){for (int j = 0; j < this->len; j++){if (this->p[j] == a.p[i]){tmp[count] = a.p[i];count++;break;}}}tmpSet.p = new T[count];for (int i = 0; i < count; i++)tmpSet.p[i] = tmp[i];tmpSet.len = count;delete [] tmp;return tmpSet;}set operator = (set &s){if (this == &s) return *this;if (this->len>0)delete []p;this->p = new T[s.len];for (int i = 0; i < s.len; i++)this->p[i] = s.p[i];this->len = s.len;return *this;}void display(){int i;for (i = 0; i<len; i++){cout<< p[i]<<' ';}}};int main(){set<int>ga1(5);set<int>ga2(5);set<int>ga3;ga1.input();ga2.input();ga3= ga1* ga2;ga3.display();return 0;}B类:图形化界面程序设计。

相关文档
最新文档