海大上机-(专硕)2016-1-简单计算 题目描述问题描述输入任意整数求均值和最大值算法设计TBDC++代码/*第一题 输入任意整数求均值和最大值*/#include <iostream>using namespace std;int main(){ float* a;//动态数组,根据客户输入的多少值来创建 int i,n; float sum=0,average,max; cout<<"准备数几个数:"<<endl; cin>>n; a=new float[n
海大上机-(专硕)2017-5-矩阵运算 题目描述问题描述矩阵的加、减、乘、转置 30 分算法设计1.设计矩阵类:私有数据成员:row,col,int** a(双重指针)2.重载构造函数中初始化双重指针(申请内存空间,也就是形成了二维数组,并全部赋值为0)a=new int*[row];//先申请每一行for(i=0;i<row;i++)a[i]=new int[col];再为每一行申请col个元素3.拷贝构造函数:与构造类似,也是申请二维数组空间,但是传入的参数是(const juzhen& j2),拷贝的
海大上机-(专硕)2017-4-IP地址 题目描述问题描述ip 地址划分,判断是否合法,构造函数中参数为ip 地址字符串算法设计TBDC++代码/*4.ip地址划分,判断是否合法,构造函数中参数为ip地址字符串 25分*/#include <iostream>#include "ip.h"int main(){ IP ip1("192.168.12.13"); ip1.type(); return 0;}#ifndef _IP_H_#define _IP_H_#include <iost
海大上机-(专硕)2017-3-字符串统计 题目描述问题描述输入:AAABBCCCC 20 分输出:A3,B2,C4算法设计TBDC++代码/*3.输入:AAABBCCCC 20分 输出:A3,B2,C4 */#include <iostream>#include <string>using namespace std;void upString(string &str){ for (int i = 0; i < str.length(); i++) {
海大上机-(专硕)2017-2-数组操作 题目描述问题描述求数组中后一个与前一个相差为1 的数对,打印出来;15 分例:输入:2674831输出:(6,7) (7,8)算法设计TBDC++代码/*2.求数组中后一个与前一个相差为1的数对,打印出来;15分例:输入:2674831 输出:(6,7) (7,8)*/#include <iostream>#include <string>using namespace std;int main(){ /*int n,i; int* a;
海大上机-(专硕)2015-4-微信 题目描述问题描述算法设计TBDC++代码#include <iostream>#include <string>using namespace std;//微信用户类class User{public: //构造函数初始化好友数量 User() { fri=new string[30]; num=0; } ~User(){ delete[] fri; } //成员函数获取用户基本信息 string getName()const{ret
海大上机-(专硕)2018-4-矩阵题 题目描述问题描述矩阵题 自定义输入输出,重载运算符 以及实现43矩阵和3*4矩阵的乘法(要求矩阵各数随机输入)算法设计TBDC++代码#include <iostream>using namespace std;class Juzhen{public: //构造函数初始化矩阵行列 Juzhen(const int R, const int C) : row(R), col(C) { int i, j; a = new int *[row]; for (
海大上机-(专硕)2018-3-FTP 题目描述问题描述ftp原题改为 ftp://ouc:test@116.119.0.1:2121算法设计TBDC++代码#include <iostream>#include <string>#include <sstream>using namespace std;//模版函数将string类型转换成int型端口template <class T>T toString(const string str){ T temp;
海大上机-(专硕)2018-2-相反数 题目描述问题描述任意输入N个不为0的数,求其相反数的对数。算法设计TBDC++代码#include <iostream>#define N 6using namespace std;int main(){ int a[N]; int count = 0, i, j; //用户输入数字 for (i = 0; i < N; i++) { cin >> a[i]; } //开始从第一个向后找是否是相反数的数字 for (i = 0; i
海大上机-(专硕)2018-1-数组统计 题目描述问题描述任意输入N 个正整数,找到其中出现频率最高的数,以及他的次数,如果有两个相同频率的数,则去最小的那个数算法设计TBDC++代码#include <iostream>#define N 10using namespace std;int main(){ //b数组记录出现的数字以及数字出现的次数 int a[N]; int b[10]; int i; for (i = 0; i < 10; i++) { b[i] = 0; }
海大上机-(专硕)2015-3-霍夫曼编码 题目描述问题描述算法设计TBDC++代码#include<iostream>#include<string> using namespace std;#define MAXLEAFNUM 128 typedef struct node//二叉树的结点结构 { int weight; char ch; int parent; int lchild, rchild; }Hnode; typedef
海大上机-(专硕)2015-2-IP地址 题目描述问题描述算法设计IP地址分类1.A类IP地址从 1.0.0.1 到 127.255.255.254 的单址广播 IP 地址。(127.0.0.1是环回测试用的固定的特殊IP),其中10.0.0.0到10.255.255.255是私有地址。一个A类网络可提供的主机地址为16777214个,也就是2^24-2个【这里减2的原因是主机地址全0表示“本主机”所连接到的单个网络地址,而全1表示“所有”,即该网络上所有主机】。IP地址空间共有232个,整个A类地址共有231个,占整个IP地址空
海大上机-(专硕)2014-4-手机通讯录 题目描述问题描述算法设计1.存储结构,单一数据存储在变量中,多数据存储在指针中,并且添加计数(指针名Num),在构造函数中初始化,析构函数中删除释放;2.通讯录,条目作为一个类(不用考虑多个电话),通讯录作为一个类,条目类用于存储,写get各变量函数,new(即set)一次设置全部内容,内部数据类不用写构造函数,或者构造函数不用传变量外边的类用于操作,如添加、插入、查询、删除,数据用条目类型的数组存储(构造函数 new 出,并且将数目初始化为0)3.添加函数用于数据添加,参数为要输入的变量,
海大上机-(专硕)2014-4-微信 题目描述问题描述算法设计设计思路程序不要想的过于复杂1.先按要求写好类,并写好set(可以一次set完) get(先不写)函数 、构造函数、析构函数,如果要存储多个数据,用数组(设置一个标准控制存储位置(同时作为长度)),并且在构造函数初始化,析构函数解放2.所有功能,对象名.setname即可,查找时在参数中声明同类 *,和长度,就可以使用new 出的对象(其他对象)3.创建对象可以在主函数new出来几个对象几个,然后一个一个设置如果一个类存多个东西,可以使用:private:*p
海大上机-(专硕)2014-3-FTP服务器 题目描述问题描述算法设计TBDC++代码#include <iostream>#include <string>#include <sstream>using namespace std;template <class T>T fromString(const string &str){ //string 转换int,用int存储端口号 istringstream s(str); T temp; s
海大上机-(专硕)2014-2-字符串统计 题目描述问题描述算法设计TBDC++代码#include <iostream>#include <string>using namespace std;void toUpWords(string &str){ //大小写转换 for (int i = 0; i < str.length(); i++) { if (str[i] <= 'z' && str[i] >= 'a')
海大上机-(专硕)2014-1-简单计算 题目描述问题描述编写一段程序,任意输入三个整数,输出三个值的均值和方差。算法设计方差即标准差的平方,运算方法,方差是各个数据分别与其平均数之差的平方的和的平均数C++代码#include <iostream>using namespace std;int main(){ float a, b, c; cout << "请输入三个整数:" << endl; cin >> a >> b >>
海大上机-(专硕)2019-4-路径解析 题目描述问题描述在操作系统中,数据通常以文件的形式存储在文件系统中。文件系统一般采用层次化的组织形式,由目录(或者文件夹)和文件构成,形成一棵树的形状。文件有内容,用于存储数据。目录是容器,可包含文件或其他目录。同一个目录下的所有文件和目录的名字各不相同,不同目录下可以有名字相同的文件或目录。 为了指定文件系统中的某个文件,需要用路径来定位。在类 Unix 系统(Linux、Max OS X、FreeBSD等)中,路径由若干部分构成,每个部分是一个目录或者文件的名字,相邻两个部分之间用 / 符号分隔
海大上机-(专硕)2013-4-通讯录 题目描述问题描述通讯录(通讯录:添加,查询,删除,去重,同步更新)算法设计TBDC++代码#include <iostream>#include <stdlib.h>#include <string.h>using namespace std;const int N = 10;struct Record{ char name[20]; char phone[12]; char adress[50];} people
海大上机-(专硕)2013-3-字符串 题目描述问题描述字符串:截取子串,查找字符串,拆分字符串,删除字符,替换,显示。算法设计TBDC++代码//主函数,测试用#include<iostream>#include"string.h"using namespace std;int main(){ myString s="this 1s string"; char str[100]; char str1[100]; char str2[100]; s.substr(5,2,str); s.split(