`
touchinsert
  • 浏览: 1292592 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

C++基础作业

 
阅读更多

作业:
1)请用指针类型,引用类型来实现一个值的交换函数
Swap(string* a,string* b)
Swap(string& a,string& b)
2)请设计一个函数把两个字符串参数连接成一个新的大字符串,并返回给调用者,最终显示出大字符串:
Int main()
{
string a=”神马”,b=”是浮云!”;
cout<<stringCat(a,b)<<endl; //神马是浮云!
}


作业1:写一个类:学生考卷答题这么个类 (高考答题卡,只有一个大的选择题型<单选>,里边每题有四个选项,总数有30题,每题5分)。
实现它的答题操作函数(哪一题学生选了哪个选项),
实现评分功能(老师可在学生类里评分,mutable)老师不能改学生的答题作果
可用<<运算符输出具体学生答题结果。 *
可以查看所有学生的平均分数,参加考试人数(静态成员)。
要求用OOP思想进行类的编写。(get,set函数,四大天王)
学生数据要有:姓名,班级,学号,学校,各题得分数组,答题卡答题数组。

作业2:实现一个STRING类,这个类可以进行=, +,<<, >>, int length(), int find(const char* szObj).
注:数据成员可用char* .不要用C++即有的string类去实现的功能,可存不定长度的字符串
Sizeof(string); strlen()
A=Getchar(); if(strcmp(a,’#n’))return ; b=getchar()
Operator>>(istream& is,STRING& s){ if(p==NULL){delete[] p;p=NULL;} p=new char[1024]; char a;for(…){is>>a; if(strcmp(a,’#n’) }} brk sbrk

作业3. c string的方法 c++的string方法,去了解熟悉一下哦。

可选作业:写一个网页代码解码器,用istringstream类

作业:写一个使用公式的加解密算法,进行文件存取操作,文件内容可自定。


作业:在list这个类基础上:
1.实现成员函数:reverse(): 节点数据倒置,将最末节点数据存入到头节点,其它也一样倒置过来
2.实现节点排序功能:sort(): 数据的排序
3.添加将节点存入文件,从文件读取之前存的链表所有节点数据,再置回链表。(添加文件存取功能)
4.优化find(),用二分搜索算法


课后作业:用有限个数的数组实现栈的管理类:push,pop,top,isEmpty,isFull,clear,getSize

作业:实现4大排序,实现二叉树和list类

O(logN)<O(N)<O(NlogN)<O(N^2)<O(2^N) ?????大小排序

、作业:实现数组的二分排序方法。
定义一个自己的结构体单元。定义这种单元数据类型的一个数组。重载这种数据类型的关系运算符(可以元素间直接比较大小>)。实现它的二分搜索办法(提示,先排好序,再由中间某个下标位置一分为二,后边不断的递归或循环下去直接找到相同或到底部)。
二分搜索示例:
[0](1) [1](3) [2](10) [3](17) [4](23) [5](32) 要搜3
[0](1) [1](3) [2](10)|[3](17) [4](23) [5](32) 3比17小,考虑左边的
[0](1) [1](3) |[2](10) 3比10小,考虑左边的
[0](1)|[1](3) 3与[1](3)相等,找到了!

作业:把数据结构和算法里边的各种类的实现改写为用模板去取代typedef的使用。

容器(数据结构,包含其他对象的对象)

项目方向的拓展:
选美比赛软件: a.要求能接受选手报名(录入,检查是否符合最基本女人条件)。能保存报名记录并能在下次运行时重新载入系统。可以查找,浏览,修改,删除选手信息。(FILE IO)
b.选美标准设置功能,也要能录入设定,保存及重新载入(把选美的条件参数存入固定格式的配置文件xml格式(HTML格式也行)里,再用istringstream去解析)
c.增加一个选美的程序自动评分功能,在有新选手更新或载入数据时便能自动刷新评分。(超级MM …)
d.显示美女排行榜(可按综合分数,独立指标排行)
职位招聘自动评估(自动面试)软件:
实现类似上面1所包含的基本功能
增加职位要求,像学历,证书。。。要求
可增加在线考试功能(可用选择题),并能自动评分。(背后要有题库导入功能,随机出题功能,评分功能及评估出成绩结论,保存功能)
可综合以上得出是否录取,不能录取的原因等。

分享到:
评论

相关推荐

    使用qtcreater做的c++基础作业

    使用qtcreater做的c++基础作业

    c++基础作业

    其步骤如下:启动visual C++ 6.0,选择“文件”→“新建”菜单命令,在弹出的“新建”对话框的“工程”选项卡中,选择MFC App Wizard (exe)的项目类型。单击“位置”编辑框右侧的按钮,在弹出的对话框中,将该应用...

    C++基础作业.docx

    C++最最基础作业代码和运行结果

    微机作业-c++基础从0到1

    微机作业——c++基础从0到1 微机作业——c++基础从0到1 微机作业——c++基础从0到1 微机作业——c++基础从0到1 微机作业——c++基础从0到1 微机作业——c++基础从0到1 微机作业——c++基础从0到1 微机作业——c++...

    作业练习1:C++基础语法与知识点.md

    作业练习1:C++基础语法与知识点.md

    C++ 小作业

    C++的作业题,基础性的,about class

    C/C++作业自动批改程序

    C/C++是系统软件的主要实现语言,也大学计算机教育的核心课程。为了 保证教学质量,作业程序批改是重要的环节。但随着作业数量、学生数量的增 长,人工批改作业程序变得愈加困难。尤其是在兴起的MOOC平台中,选课学 ...

    2021-2022春季信息技术基础认知与实践C++方向大作业

    西工大2021-2022春季信息技术基础认知与实践C++方向大作业 本学期的要求是继续完善五子棋或者重新写一个游戏,我写的是2048,分数90+,可作参考,运行截图、实验报告与代码均有。

    c++基础day02作业.txt

    c++基础day02作业.txt

    C++程序设计大作业

    C++程序设计大作业要求 一、作业目的 1、 掌握用C++实现面向对象程序设计的基本方法 。 2、 熟练掌握window控制台应用程序的编写,初步掌握window可视化界面应用程序的编写方法。 3、 初步完成一个应用程序的设计...

    C++作业习题程序(C++基础与中级知识巩固)

    关于学习C++中级后的联系作业,很好的巩固C++整体知识框架的变成联系,提高变成实践能力

    C++期末作业.zip

    期末大作业指南:针对C/C++的期末大作业,提供了从选题到实现的全程指导,帮助您顺利完成作业。 实战案例集锦:收录了一些经典案例,让您在实践中掌握C/C++的应用技巧。 三、适用人群 这份复习资料适用于学习C/C++...

    信计专业C++期末大作业 银行排队叫号系统 及相关C++代码

    下载地址: 我看的书是谭浩强的《C++面向对象程序设计》相对计科的书少了前六章 直接从对象讲起,这本书也是本班使用人数最多的一本。...C++窗体应用程序 有mfc基础和vb基础理解实践触发编程的同学可以看看

    C++实验作业,实验一.doc

    2.掌握C++基本语法基础; 3.理解内联函数的特点; 4.掌握重载函数的定义及特点,并学会编制重载函数; 5.理解引用作为函数的形式参数的特点; 6.学会使用string类。 掌握函数模板的定义及使用。

    一个简单的C++期末作业.zip

    期末大作业指南:针对C/C++的期末大作业,提供了从选题到实现的全程指导,帮助您顺利完成作业。 实战案例集锦:收录了一些经典案例,让您在实践中掌握C/C++的应用技巧。 三、适用人群 这份复习资料适用于学习C/C++...

    学堂在线郑莉《c++程序设计语言》(基础和进阶)的编程作业题

    学堂在线郑莉《c++程序设计语言》(基础和进阶)的编程作业题

    C++程序设计基础 作业题答案

    电子工业出版社的 &lt;&lt;C++程序设计基础&gt;&gt;课后作业题答案

    C++ 中期大作业 图书管理系统

    某福建大三本17级61系的C++作业,Ms Kuang班,比较粗陋,仅供参考,祝大家学好这门重要基础课,这里是中期的大作业

    【留学生作业代写资料assignment英文原版】c++作业--TIME SERIES & BOND PRICING

    这是我从国外知名大学cs专业留学的同学那里收集来的作业资料(英文原版): 【留学生作业代写资料assignment英文原版】c++作业--TIME SERIES & BOND PRICING 您需要有一定的英文基础。

    C++程序设计基础答案

    C++程序设计基础答案C++答案,希望对大家会有那么一点用吧。。。

Global site tag (gtag.js) - Google Analytics