Accelerated C++:通过示例进行编程实践——练习解答(第10章)

我的Github地址:https://github.com/CNhoward/Accerlerated-C-plus-plus

10-0. Compile, execute, and test the programs in this chapter.

Ans:见Github。

10-1. Rewrite the student-grading program from §9.6/166 to generate letter grades.

Ans:见Github。

10-2. Rewrite the median function from §8.1.1/140 so that we can call it with either avector or a built-in array. The function should allow containers of any arithmetic type.

Ans:见Github。

10-3. Write a test program to verify that the median function operates correctly. Ensure that callingmedian does not change the order of the elements in the container.

Ans:见Github。

10-4. Write a class that implements a list that holdsstrings.

Ans:见Github。这里的实现也结合了10-5的要求。

10-5. Write a bidirectional iterator for your String_list class.

Ans:见Github。

10-6. Test the class by rewriting the split function to put its output into aString_list.

Ans:见Github。

时间: 2024-11-04 12:55:25

Accelerated C++:通过示例进行编程实践——练习解答(第10章)的相关文章

Accelerated C++:通过示例进行编程实践——练习解答(第9章)

我的Github地址:https://github.com/CNhoward/Accerlerated-C-plus-plus 9-0. Compile, execute, and test the programs in this chapter. Ans:见Github. 9-1. Reimplement the Student_info class so that it calculates the finalgrade when reading the student's record,

[Java 并发] Java并发编程实践 思维导图 - 第一章 简介

阅读<Java并发编程实践>一书后整理的思维导图.

[Java 并发] Java并发编程实践 思维导图 - 第二章 线程安全性

根据<Java并发编程实践>一书整理的思维导图.

[Java 并发] Java并发编程实践 思维导图 - 第一章 简单介绍

阅读<Java并发编程实践>一书后整理的思维导图.

python编程快速上手之第10章实践项目参考答案

  本章主要讲了python程序的调试,当程序有BUG或异常的时候,我们如何调试代码找出问题点.其实在本章之前的章节我们做练习的时候都会遇到各种各样的错语和异常,最初当不知道程序哪里出错的情况下不可否认的都使用了print语句进行输出并调试代码.没错print也是调试代码的一种工具,直观简单,便也有缺点,就是调试好后要进行删除,也是件麻烦事,于是就有了本章介绍的assert(断言),logging(日志)以及各种调试工具的出现. 首先来回顾一下python的异常. 一.python常见的异常类型

python编程快速上手之第10章实践项目参考答案(11.11.3)

from selenium import webdriver from selenium.webdriver.common.keys import Keys import time browser = webdriver.Firefox() url = 'https://gabrielecirulli.github.io/2048/' browser.get(url) game_ele = browser.find_element_by_class_name('game-container')

python编程快速上手之第10章实践项目参考答案(11.11.2)

#!/usr/bin/env python # -*- coding:utf-8 -*- import os import re import urllib import json import socket import urllib.request import urllib.parse import urllib.error # 设置超时 import time timeout = 5 socket.setdefaulttimeout(timeout) class Crawler: # 睡

python编程快速上手之第10章实践项目参考答案(12.13.1)

#! python3 # multiplicationTable.py import openpyxl,os from openpyxl.styles import Font, NamedStyle os.chdir('C:\\Users\\Administrator\\Python35-32') num=int(input()) wb = openpyxl.Workbook() sheet = wb.get_active_sheet() for n in range(1,num+1): for

《Unix环境高级编程》读书笔记 第10章-信号

1.引言 信号是软件中断. 信号提供了一种处理异步事件的方法. 2. 信号概念 信号的名字都是以3个字符SIG开头. Linux3.2.0支持31种信号.FreeBSD.Linux和Solaris作为实时扩展都支持另外的应用程序定义的信号. 在头文件signal.h(其中include的bits/signum.h)中,信号名都被定义为正整数常量,不存在编号为0的信号.kill函数对信号编号0有特殊的应用. 很多条件可以产生信号: 用户按下某些终端键时:Ctrl+C.Ctrl+\.Ctrl+Z 硬