c++
CINZE
大学摸鱼小能手
展开
-
实验5:C++文件流操作——实验任务4
[实验任务四]:文件输入输出以及数据处理从文件f1.txt中读取数据,并按照从小到大的顺序排列,将结果输出在屏幕中,同时存入f2.txt文件中。注意:ASCII、二进制方式的读写,二进制方式的随机访问都需要掌握实验要求:1.注意加上必要的输入输出提示和注释;2.注意开头的标注部分,加上自己的姓名以及修改日期。#include<iostream>#include<fstream>#include<vector>#include<algo原创 2021-11-23 15:51:51 · 480 阅读 · 0 评论 -
实验5:C++文件流操作——实验任务2+3
实验目的:1、掌握基本输入输出操作及格式2、掌握文件输入输出的使用方法3、了解字符串流的使用方法实验环境:1、 所需硬件环境为微机 2、 所需软件环境为 MicrosoftVisualC++6.0 或 Code::Blocks[实验任务二]:文件输出将1000以内所有的素数输出到C盘根目录文件Prime.txt中,每一行只输出一个素数。将程序和输出文件一起打包。实验要求:1.注意加上必要的输入输出提示和注释;2.注意开头的标注部分,加上自己的姓名以及修改日期。原创 2021-11-23 15:51:54 · 524 阅读 · 0 评论 -
实验4:C++模板编程——实验任务三
[实验任务三]:类模板编写一个程序,使用类模板对数组元素进行查找和求和,设计数组类模板,然后分别实例化为int型和double型的两个数组类,最后分别对整型数组与双精度数组完成所要求的操作实验要求:1.注意加上必要的输入输出提示和注释;2.注意开头的标注部分,加上自己的姓名以及修改日期。#include<iostream>using namespace std;const int SIZE = 100; // Array -> 模板类(类模板) temp原创 2021-11-23 15:52:05 · 990 阅读 · 0 评论 -
实验4:C++模板编程——实验任务二
[实验任务二]:函数模板1分别使用3个函数模板实现对T[n]中的数据进行输入、排序(算法自选)、输出,主函数中针对不同类型数据进行测试,在实验报告中附上每个例子的结果截图。实验要求:1.注意加上必要的输入输出提示;2.注意开头的标注部分,加上自己的姓名以及修改日期;源程序清单及结果截图:#include<iostream>#include<string.h> #include<algorithm>using namespace std;原创 2021-11-23 15:52:03 · 445 阅读 · 0 评论 -
实验4:C++模板编程——实验任务一
实验目的:1、使学生熟悉函数模板的概念与应用2、使学生熟悉类模板的概念与应用实验环境:1、 所需硬件环境为微机 2、 所需软件环境为 MicrosoftVisualC++6.0 或 Code::Blocks[实验任务一]:函数模板1使用函数模板,实现求两个数,三个数的最小值。主函数中针对不同类型数据进行测试,在实验报告中附上每个例子的结果截图。实验要求:1.注意加上必要的输入输出提示和注释;2.注意开头的标注部分,加上自己的姓名以及修改日期。源程序清单及结果原创 2021-11-23 15:52:01 · 473 阅读 · 0 评论 -
实验3:C++多态编程——实验任务五
[实验任务五]:人、学生和教师设计一个类people,有保护数据成员:age(年龄,整型),name(姓名,string),行为成员:两个构造函数(一个默认,另一个有参数);默认析构函数;void setValue(int m, string str)给age和name赋值;有一个void类型的纯虚函数display()。设计一个学生类student,公有继承类people,有私有成员:studentID(学号,整型),行为成员:两个构造函数(一个默认,另一个有参数);默认析构函数;void s..原创 2021-11-23 15:52:09 · 648 阅读 · 0 评论 -
实验3:C++多态编程——实验任务四
[实验任务四]:动物类定义猫科动物Animal类,由其派生出猫类(Cat)和豹类(Leopard)实验要求:每个类都有各自的构造函数(2个)和析构函数; Animal类中定义虚函数void speak(),显示“My name is Animal.”,在派生类中分别重新定义该函数,显示“My name is **”,其中**由各自类名决定; 在主函数中分别定义三个类的对象和基类指针,通过指针完成对子类speak函数的调用。 思考:若要求在基类中将speak声明为纯虚函数,程序该如何修改?.原创 2021-11-23 15:52:11 · 1155 阅读 · 0 评论 -
实验3:C++多态编程——实验任务二+三
实验目的:理解多态的概念、类型及作用 掌握运算符重载为成员函数和友元函数的方法 理解虚函数的作用和用法 了解抽象类 使学生能够对使用多态机制的简单程序写出程序结果;实验环境:所需硬件环境为微机 所需软件环境为 MicrosoftVisualC++6.0 或 Code[实验任务二]:对类Point(要求Point类有构造函数,能查看坐标的成员函数,及两个表示坐标的数据成员)重载++(自增),--(自减)运算符,要求同时重载前缀和后缀的形式实验要求:1.注意加上必要的输入输原创 2021-11-23 15:52:13 · 1063 阅读 · 0 评论 -
实验2:C++类的继承与派生——附加题
[实验任务五]:附加题以实例验证公有继承,保护继承,私有继承的不同实验要求:1.注意加上必要的输入输出提示;2.注意开头的标注部分,加上自己的姓名以及修改日期;3.针对以下两种情况进行测试:(1)派生类中的新增成员访问从基类继承的成员(2)通过派生类对象访问从基类继承的成员。源程序清单及结果截图:#include <iostream>using namespace std;class Base {public: Base(in原创 2021-11-23 15:52:15 · 208 阅读 · 0 评论 -
实验2:C++类的继承与派生——任务四
[实验任务四]:多继承学生具有姓名,班级,学号等属性,有上课等行为;教师具有工号,工资等属性,有教课等行为;助教既是学生,又是老师,具有学生和老师的双重属性。请用类的多继承机制实现上述问题。实验要求:1.注意加上必要的输入输出提示;2.注意开头的标注部分,加上自己的姓名以及修改日期;3.附上实验结果。#include<iostream>#include<string>using namespace std;#define _CRT_SECURE_NO_原创 2021-11-12 14:09:51 · 1018 阅读 · 0 评论 -
实验2:C++类的继承与派生——任务二+三
实验目的:理解派生类中成员与基类成员的关系 掌握派生类构造函数的定义和继承成员的初始化方法 掌握各类成员的访问控制特性及其使用方法 掌握公有继承的使用方法 掌握多继承的使用方法 掌握在继承方式下,构造函数与析构函数的执行顺序与构造规则。 掌握结合实际问题建立合理的类层次结构的能力[实验任务二]:人与学生设计一个类people,有保护数据成员:age(年龄,整型),name(姓名,string),行为成员:两个构造函数(一个无参,另一个有参数);析构函数;void setValue(in原创 2021-11-12 14:09:50 · 1190 阅读 · 0 评论 -
实验1: C++类与对象——任务七+八
[实验任务七]:复数类对于复数类(老师例子或作业),定义复数类的一个友元函数 complex add(complex x,complex y),用于完成两个复数的加法,对于减法、除法、乘法类似。实验要求:1.类有构造函数与析构函数;2.复数的实部与虚部为私有成员。#include <iostream>#include<math.h>using namespace std;class complex{public: complex(); //无参构造函原创 2021-11-12 14:09:48 · 698 阅读 · 0 评论 -
实验1: C++类与对象——任务六
[实验任务六]:点类先定义一个点类,类名为point,用课堂教师演示的方式添加类,即类的定义要在头文件中,另外有一个描述类成员函数实现的cpp文件,还有一个主函数的文件。将其三维坐标定义为私有成员,通过构造函数为其初始化,并在构造函数和析构函数中有输出语句,以便于从运行结果看出构造函数和析构函数的运行。 写三个构造函数用于重载,包含一个默认构造函数。 定义一个对象指针,并通过该指针完成对点对象坐标的输入和输出。 定义对象数组,观察构造函数和析构函数调用的顺序。实验要求:1.注意加上必要的原创 2021-12-21 15:21:05 · 550 阅读 · 0 评论 -
实验1: C++类与对象——任务四+五
[实验任务四]:点类先定义一个点类,类名为point,将其坐标定义为私有成员,定义五个公有成员函数完成点的输入、输出、返回x坐标、返回y坐标和返回z坐标。在主程序中定义该类的一个对象,做到能够输入坐标,输出坐标,并且输出到原点的距离。实验要求:1.注意加上必要的输入输出提示;2.注意开头的标注部分,加上自己的姓名以及修改日期;3.附上不少于3个的测试结果。4.附加:定义一个对象指针,并通过该指针完成对点对象坐标的输入和输出。#include <iostream>#原创 2021-12-21 15:21:08 · 730 阅读 · 0 评论 -
实验1: C++类与对象——任务二+三
用C++语言编写函数,使用函数重载,能求两个整数的最大数、三个整数的最大数、四个整数的最大数。实验要求:1.注意编程规范:程序开头部分的目的,作者以及日期;必要的空格与缩进等,最好跟上面的代码书写一样;2.不少于3个的测试样例。#include <iostream>using namespace std;int max(int a, int b){ if (a > b) cout << "最大值为 : " << a << .原创 2021-12-21 15:21:09 · 558 阅读 · 0 评论 -
实验1: C++类与对象——任务一
实验目的:掌握C++语言基本的输入输出方法; 理解函数的重载,并掌握重载的方法; 掌握函数参数默认值的设置规则,并能正确使用; 理解引用的含义,并能够结合函数进行应用; 理解面向对象程序设计的思想; 掌握类的声明和对象的定义方法; 掌握类成员函数的定义和调用方式以及类成员的引用方法。 理解构造函数和析构函数的含义和作用,并掌握其使用方法; 掌握对象数组和对象指针的用法;实验环境:所需硬件环境为微机; 所需软件环境为 Microsoft Visual C++6.0 或 Code:原创 2021-12-21 15:21:10 · 704 阅读 · 0 评论