自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (7)
  • 收藏
  • 关注

原创 C++Primer Plus 编程练习8.8,练习7函数重载和函数模板重载的实现

7.修改程序清单 8.14,使其使用两个名为 SumAray0的模板函数来返回数组元素的总和,而不是显示数组的内容。程序应显示 thing的总和以及所有 debt的总和。练习本测试题之前,需要先完成8.14的代码,进一步改造。

2024-05-23 11:34:32 111

原创 C++Primer Plus 编程练习8.8,练习6函数重载和函数模板的实现

并返回数组中最大的元素。在程序对它进行测试,该程序使用一个包含6个int元素的数组和一个包含4个double。6.编写模板函数 maxn(),它将由一个T类型元素组成的数组和一个表示数组元素数目的整数作为参数,元素的数组来调用该函数。程序还包含一个具体化,它将char指针数组和数组中的指针数量作为参数,并返回最长的字符串的地址。如果有多个这样的字符串,则返回其中第一个字符串的地址。使用由5个字符串指针组成的数组来测试该具体化。第五题是第六题的生化,进一步学习。

2024-05-23 11:00:14 62

原创 C++Primer Plus 编程练习8.8,练习5,函数模板实现的方法

这里面我们不知道传入得是具体的什么数据类型得数据,故记录数组的位置,直接用过位号弹出去。分析:这里有一个问题函数带返回值,但是我们知道用模板编程是不确定数据类型的,所以返回值得返回就有讲究了。5.编写模板函数 max5(),它将一个包含5个T类型元素的数组作为参数,并返回数组中最大的元素。(由于长度固定,因此可以在循环中使用硬编码,而不必通过参数来传递)。T替换为一个包含5个int值的数组和一个包含5个dowble 值的数组,以测试该函数。即在max5做范围类型处理的时候,用到了此方法。

2024-05-23 10:31:13 48

原创 C++Primer Plus 编程练习8.8,练习4,结构体引用和默认传参,及重载的实现

请尽可能使用 cosnt 参数。set()使用 new分配足够的空间来存储指定的字符串。这里使用的技术与设计和。实现类时使用的相似。(可能还必须修改头文件的名称,删除 using编译指令,这取决于所用的编译器。请提供其中描述的函数和原型,从而完成该程序。注意,应有两个show()函数, 每个都使用默认参数。这里主要的问题是,编写引用函数,和重构函数,重构函数当然也可以写成按时指针的形式。

2024-05-23 09:37:56 275

原创 C++Primer Plus 编程练习8.8,练习3 引用传参的方法

为此可使用表6.4描述的函数toupper()。然后编写一个程序,它通过使用一个循环让您能够用不同的输入来测试这个函数,求字符串长度的时候,用strlen()之前需要将string字符串转换为char类型的用到c_str()的方法。3.编写一个函数,它接受一个指向 string对象的引用作为参数,并将该 string 对象的内容转换为大写。

2024-05-22 11:13:24 118

原创 C++Primer Plus 编程练习8.8,练习2 默认传参的用法,和引用的应用

2.CandyBar结构包含3个成员。第一个成员存储 candy bar 的品牌名称 : 第二个成员存储 candy bar的重量。并用最后3个值设置相应的结构成员。最后3个参数的默认值分别为“Milennium Munch”、2.85和350。请编写一个程序,它使用一个这样的函数,即将CandyBar的引用、char指针、double和int作为参数,另外,该程序还包含一个以 CandyBar的引用为参数,并显示结构内容的函数。请尽可能使用const。第三个成员存储candy bar 的热量(整数)。

2024-05-22 10:39:28 46

原创 C++Primer Plus 编程练习8.8 练习1.默认传参的用法

(int 类型),且该参数不为0,则该函数打印字符串的次数将为该函数被调用的次数(注意,字符串的打印次数。1.编写通常接受一个参数(字符串的地址),并打印该字符串的函数。不等于第二个参数的值,而等于函数被调用的次数)。是的,这是一个非常可笑的函数,但它让您能够。本函数只是纯练习,此int = 0 是默认值,不传给她就用默认值。使用本章介绍的一些技术。在一个简单的程序中使用该函数,以演示该函数是如何工作的。#pragma region 第八章探幽练习。#pragma region 练习1.cpp。

2024-05-22 10:04:33 175

原创 C++Primer Plus 编程练习8.8,本周的主要任务

7.修改程序清单 8.14,使其使用两个名为 SumAray0的模板函数来返回数组元素的总和,而不是显示数组的内容。(int 类型),且该参数不为0,则该函数打印字符串的次数将为该函数被调用的次数(注意,字符串的打印次数。6.编写模板函数 maxn(),它将由一个T类型元素组成的数组和一个表示数组元素数目的整数作为参数,5.编写模板函数 max5(),它将一个包含5个T类型元素的数组作为参数,并返回数组中最大的元素。T替换为一个包含5个int值的数组和一个包含5个dowble 值的数组,以测试该函数。

2024-05-21 22:39:50 242

原创 第八章函数探幽4 之引用变量的做函数的参数

pragma endregion 应用变量做交换分析。

2024-05-21 22:30:12 145

原创 第八章函数探幽3 之引用变量的情况的分析

【代码】第八章函数探幽3 之引用变量的情况的分析。

2024-05-21 22:27:46 77

原创 第八章函数探幽之引用变量2

这是一个简单的例子,旨在理解引用变量的创建。比如 创建int类型的应用 int&创建引用变量的方法,类型&

2024-05-21 22:25:57 168

原创 第八章函数探幽之内联函数1

内联函数的优点:提高执行效率。内联函数关键词inline。

2024-05-21 22:23:06 162

原创 C++Primer Plus第七章--函数---c++的编程模块7.3编程练习10,函数指针,函数指针数组的使用,这里算是比较复杂的情况了。

接受两个 double 参数,并返回一个 double值。10.设计一个名为 calculate()的函数,它接受两个 double值和一个指向函数的指针,而被指向的函数。对于每对数字,程序都使用 calculate()来调用 add()和至少一个其他的函数。爱冒险,可以尝试创建一个指针数组,其中的指针指向 add()样式的函数,并编写一个循环,使用这些指针。请编写一个程序,它调用上述两个函数和至少另一个与add()类似的函数。第1,2double参数,第三个函数指针数组,第四个参数是函数指针数组的个数。

2024-05-20 21:04:51 502

原创 C++Primer Plus第七章--函数---c++的编程模块7.3编程练习9,结构体,结构体指针,数组等变量传参的使用

9.这个练习让您编写处理数组和结构的函数。下面是程序的框架,请提供其中描述的函数,以完成该程序。函数传参主要就是这几种参数,所以这里大家一定要学习好。显示函数2,结构体指针传参。显示函数3,结构体数组传参。显示函数1,结构体传参。

2024-05-20 20:27:55 147

原创 C++Primer Plus第七章--函数---c++的编程模块7.3编程练习8,结构体指针传参的使用

b.使用const char*数组存储表示季度名称的字符串,并使用一个结构,该结构只有一个成员------ -个用于存储开支的 double 数组。b.使用const char*数组存储表示季度名称的字符串,并使用一个结构,该结构只有一个成员------ -个用于存储开支的 double 数组。a.使用const char* 数组存储表示季度名称的字符串,并使用double 数组存储开支。a.使用const char* 数组存储表示季度名称的字符串,并使用double 数组存储开支。fill函数的实现。

2024-05-20 19:49:54 681

原创 C++Primer Plus第七章--函数---c++的编程模块7.3编程练习7,指针传参的使用

不过这里还有一点疑问,就是第一个函数fill()说的是返回指针,参考答案返回的是一个int整型变量。7.修改程序清单 7.7中的3个数组处理函数,使之使用两个指针参数来表示区间。fill_array()函数不返回实际读取了多少个数字,而是返回一个指针,这是7.7中三个函数的定义,这次作业就是修改这三个函数。该指针指向最后被填充的位置;其他的函数可以将该指。本项目是复制标准答案来的,没有去细想,发出来的时候,还是咨询看来一下代码,第三个函数的实现,很简单乘一个因子。显示数组,单传的参数是指针。

2024-05-20 19:28:25 383

原创 C++Primer Plus第七章--函数---c++的编程模块7.3编程练习6,交换和数字顺序反序输出

Show_array( )将一个 double 数组的名称和长度作为参数,6.编写一个程序,它使用下列函数:Fill_array()将一个 double 数组的名称和长度作为参数。Reverse-array()将一个 double 数组的名称和长度作为参数,注意事项:排序的时候,传入的n是数组的个数,不要和数组数位搞混下了。它提示用户输入 double值,并将这些值存储到数组中。程序将使用这些函数来填充数组,然后显示数组;反转数组,然后显示数组;最后一个元素之外的所有元素,然后显示数组。

2024-05-19 17:23:43 205

原创 C++Primer Plus第七章--函数---c++的编程模块7.3编程练习5用递归完成阶乘的实现

在程序中对该函数进行测试,程序使用循环让用户输入不同的值,程序将报告这些值的阶乘。需要注意的是如果用有符号的长整型只能计算到20!的结果,21的阶乘就溢出了。5.定义一个递归函数,接受一个整数参数,并返回该参数的阶乘。通用的计算公式是,如果n大于零,则n!改为无符号的长整型能计算到22的阶乘,如图。前面讲过,3的阶乘写作 3!,依此类推:而 0!主函数调用递归函数,完成递归的操作。阶乘用递归函数是不错的解决方案。这里需要注意数据类型的选择,所以这个地方需要注意。

2024-05-19 16:14:37 280

原创 C++Primer Plus第七章函数---C++编程 7.3练4 关于彩票获奖的概念的问题

例如,在这个例子中,中头奖的几率是从47个号码中正确选取5个号码的几率与从27个号码中正确选择1个号码的几率的乘积。在这些玩法中,玩家从一组被称为域号码(feldnumber)的号码中选择几个。4.许多州的彩票发行机构都使用如程序清单 7.4所示的简单彩票玩法的变体。这道题,要完成之前,我买先来看下程序清单7.4的问题:获奖的概率。请注意,增加游戏卡中可供选择的数字数目,获奖的可能性将急剧降低。中头奖的几率是选中所有域号码的几率与选中特选号码几率的乘积。1,增加了一个函数AB求两个数的乘积的。

2024-05-19 13:18:10 324

原创 C++Primer Plus第七章函数---C++编程 7.3编程练习3 函数传值的两个问题

2,结构体指针传值的问题。

2024-05-19 12:44:28 155

原创 C++Primer Plus第七章函数---C++编程 7.3编程练习2高尔夫程序求平均数的问题

这里写了三个函数,第一个函数,实现数据的输入,第二个函数实现显示,第三个函数实现就平均数,但是第二个函数并没有处理平均数的显示。2.编写一个程序,要求用户输入最多10个高尔夫成绩,并将其存储在一个数组中。程序允许用户提早结束输入,并在一行上显示所有成绩,然后报告平均成绩。请使用3个数组处理函数来分别进行输入、显示和计算平均成绩。

2024-05-19 12:30:58 170

原创 C++Primer Plus第七章--函数---c++的编程模块7.3编程练习

对于每两个数,程序将使用一个函数来计算它们的调和平均数,并将结果返回给main(),而后者将报告结果。b.使用const char*数组存储表示季度名称的字符串,并使用一个结构,该结构只有一个成员------ -个用于存储开支的 double 数组。输入将停止,并返回实际输入了多少个数字。10.设计一个名为 calculate()的函数,它接受两个 double值和一个指向函数的指针,而被指向的函数。爱冒险,可以尝试创建一个指针数组,其中的指针指向 add()样式的函数,并编写一个循环,使用这些指针。

2024-05-19 11:56:02 628

原创 C++Primer Plus第七章函数---C++编程 函数的定义,实现,调用--求调和平均数

1.编写一个程序,不断要求用户输入两个数,直到其中的一个为0。对于每两个数,程序将使用一个函数来计算它们的调和平均数,并将结果返回给main(),而后者将报告结果。这里是对调和平均数子函数的调用的方法。

2024-05-19 11:43:16 145

原创 C++Primer Plus第七章--C++函数的模块,函数的定义,原型设计,调用的实现

这是一个简单的例子,例子虽然简单但是是攀登高峰的基石。这个是一个简单的演示。

2024-05-19 08:50:12 122

原创 C++Primer Plus第六章分支语句和逻辑运算编程练习6.11,练习9,ifstream类文件的打开,读取操作

9.完成编程练习6,但从文件中读取所需的信息。该文件的第一项应为捐款人数,余下的内容应为成对的行。在每一对中,第一行为捐款人姓名,第二行为捐款数额。4,对于文件的读取和cout屏幕的输出类似,也要做换行的处理和清除。3,对文件的操作,没有做操作的判断。1,相比题目6,这里做了如下改动。2,没有打印捐赠者的捐款金额。

2024-05-18 23:51:22 165

原创 C++Primer Plus第六章分支语句和逻辑运算编程练习6.11,第6题new delete[]的使用

cin输入捐赠人数量的时候,按回车,队列中会添加一个换行符号,这里需要主要使用的时候,一定要主要,特别是使用getline的时候,getline碰到换行符就终止的,所以不清楚掉队列缓冲区的换行符,getline()不能正常接受输入。对于cin输入,有空格的时候,这里处理是有点问题的,这里改用getline()函数,但是使用getline()函数之前需要把队列中的回车换行清除掉,用cin.get()下面我们cin.get()方法获取到的是具体的啥内容。6.编写一个程序,记录捐助给“维护合法权利团体”的资金。

2024-05-18 23:03:09 130

原创 C++Primer Plus第六章分支语句和逻辑运算编程练习6.11,练习8,文件处理ifstream.open方法的使用

【代码】C++Primer Plus第六章分支语句和逻辑运算编程练习6.11,练习8,文件处理ifstream.open方法的使用。

2024-05-18 21:52:21 233

原创 C++Primer Plus第六章分支语句和逻辑运算编程练习6.11,练习7,issalpha(),tolower()函数的使用

/对输入的符号线上面转换为了小写字母,在判断的时候只考虑小写字母的情况就是了,大写字母不考虑,应为都转换过来了。上面没做判断,直接转换。该程序指出有多少个单词以元音打头,有多少个单词以辅音打头,还有多少个单词不属于这两类。为此,方法之一是,使用isalpha()来区分以字母和其他字符打头的单词,使用if或 switch 语句来确定哪些以元音打头。然后对于通过了isalpha()测试的单词,

2024-05-18 21:22:59 234

原创 C++Primer Plus第六章分支语句和逻辑运算编程练习6.11,第5题关于税收分段税率的问题的处理

例如,收入为38000 tvarps时,所得税为5000x0.00+10000x0.10+20000x0.15+3000x0.20,即4600tvarps。请编写一个程序,使用循环来要求用户输入收入,并报告所得税。当用户输入负数或非数字时,循环将结束。这里参考了参考答案的写法,这里用数组赋值巧妙的解决复杂的问题,是一个值得借鉴的的案子。这里要处理一个问题就是减去上水部分的金额再求下一等级的税收的问题。35000tvarps以上:20%5000tvarps:不收税。

2024-05-17 16:21:48 262

原创 C++Primer Plus第六章分支语句和逻辑运算编程练习6.11第4题用到switch,enum,结构体枚举等知识

4.加入 Benevolent Order ofProgrammer后,在 BOP 大会上,人们便可以通过加入者的真实姓名、头衔或秘密 BOP姓名来了解他(她)。该程序创建一个由上述结构组成的小型数组,并将其初始化为适当的值。注意,“display by preference”并不意味着显示成员的偏好,而是意味着根据成员的偏好来列出成员。请编写一个程序,可以使用真实姓名、头衔、秘密姓名或成员偏好来列出成员。这里由于翻译的原因,攒齐把d菜单改为如下的意思,起始我并没有理解他这句话的意思,

2024-05-17 15:00:22 360

原创 C++Primer Plus第六章分支语句和逻辑运算编程练习6.11练习3题switch做事件驱动,类似windows的消息机制

编程练习6.11#3.编写一个菜单驱动程序的雏形。该程序显示一个提供4个选项的菜单–每个选项用一个字母标记。如果用户使用有效选项之外的字母进行响应,程序将提示用户输入一个有效的字母,直到用户这样做为止。然后,该程序使用一条switch语句,根据用户的选择执行一个简单操作。该程序的运行情况如下:f。

2024-05-17 10:50:15 346

原创 C++Primer Plus第六章分支语句和逻辑运算符练习2 cctype类的使用,函数cin()返回值的使用

cin >> daray[cntd],这个函数是关键,这里做判断的逻辑大家理清楚一下,不然这个程序会变得复杂。我用isdigit()函数判断是否是数字的处理,这里返回的一直是flas,这点有时间要好好研究一下,

2024-05-16 11:40:00 177

原创 C++Primer Plus第六章分支语句和逻辑运算符练习1 cctype类的使用,函数isdigit(),islower(),isupper(),toupper(),tolower()函数的使用

这里要注意如果判断是数字的情况,不是直接继续下一轮循环,而是先接受输入在循环,应为循环就要判断,不接受输入是数字永远是数字,就会进入死循环。

2024-05-16 10:57:51 117

原创 C++Primer Plus第六章分支语句和逻辑运算编程练习6.11::更新完毕,下章再见,一起不见不散,萌萌哒。

例如,收入为38000 tvarps时,所得税为5000x0.00+10000x0.10+20000x0.15+3000x0.20,即4600tvarps。请编写一个程序,使用循环来要求用户输入收入,并报告所得税。当用户输入负数或非数字时,循环将结束。注意,“display by preference”并不意味着显示成员的偏好,而是意味着根据成员的偏好来列出成员。例如,如果偏好号为1,则选择d将显示程序员的头衔。该程序创建一个由上述结构组成的小型数组,并将其初始化为适当的值。5000tvarps:不收税。

2024-05-14 20:51:19 905

原创 C++Primer Plus第六章分支语句和逻辑运算:文件的打开操作ifstream类创建文件

需要注意的是在17.5,也就是组后一个数据后面需要加一个空格,不然最后一个数据会丢弃.导致处理的数据错误。这里还添加了几个异常的处理情况,比如打开文件失败,读取的数据错误,还有位置的错误的情况进行了处理。文本数据比如下下面的用于测试。

2024-05-14 20:26:09 148

原创 C++Primer Plus第六章分支语句和逻辑运算:写入到文本文件中(ofstream对象)

这样能输出了,能做的事情就更多了.比如写一个给51,32单片机配置一下就把程序写出来的程序。这里涉及到了写入文本的操作,这是进一步学习的基础,这里大家要好好学习。其实输入到文本和输入到显示器显示是一个原理,只是输出的地方不一样。只需要把cout,改为outFile(ofstream对象)小程序做漂亮了.会给个人带来很多意想不到的东西.

2024-05-14 19:59:05 215

原创 C++Primer Plus第六章分支语句和逻辑运算:逻辑判断和cin()返回

当用户输入的不是数字时,该程序将不再读取输入。下面来看一个继续读取的例子。假设程序要求用户提供5个高尔夫得分,以计算平均成绩。如果用户输入非数字输入,程序将拒绝,并要求用户继续输入数字。可以看到,可以使用 cin 输入表达式的值来检测输入是不是数字。程序发现用户输入了错误内容时,应采取 3个步骤。这里的关键还是cin函数,cin.get()函数的使用。1.重置 cin 以接受新的输入。这里我们还要多多练习,3.提示用户再输入。

2024-05-14 19:37:22 156

原创 C++Primer Plus第六章分支语句和逻辑运算:逻辑运算控制while()循环

本程序中fish是double类型的,给他输入q,是执行失败的,Flase,不光q,其他字母和控制符。本程序的一个关键点就是cin(),如果执行成功则返回TRUE ,否则执行失败,就结束本程序。

2024-05-14 19:34:22 118

原创 C++Primer Plus第六章分支语句和逻辑也能算:break,continue与for循环的使用

for与break,continue的配合使用用于提高程序的执行效率。大家可以多看看这样的代码,对程序的理解很有帮助的。这是一个比较好的做程序控制的例子。

2024-05-14 19:00:55 213

原创 C++Primer Plus第六章分支语句和逻辑运算:枚举类型和switch配合的使用

在windows32编程中,消息的传输就是通过枚举定义无数个消息,通过switch进行选择,比如鼠标消息,键盘消息等等。enum定义的枚举类型,方便在switch中进行识别。

2024-05-14 18:32:55 92

dvr2009-v1.0

dvr2009-v1.0 这驱动是帮助那些需要帮助的人 需要的可以下载 个 乐于助人的事是件好事

2013-10-15

KM3035+4035+5035中文维修手册

KM3035+4035+5035中文维修手册

2012-08-17

2013板程序

2013板程序

2012-08-17

绿茶网络工具2.0网络工具2.0网络工具2.0

绿茶网络工具2.0网络工具2.0网络网络工具2.0工具2.0

2010-04-09

绿茶网络工具2.0绿茶网络工具2.0

绿茶网络工具2.0绿茶网络工具2.0绿茶网络工具2.0

2010-04-09

MaxDOS v5.8s

支持进入DOS时设置密码,且密码采用MD5加密.纯绿色软件,不写引导区

2010-04-09

dos学习系统教程.rar

一个好的学习教程,供大家学习。注本人也是在字人网络中下载的,

2010-04-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除