问答题
试题五(共15分) 阅读下列说明、C++代码和运行结果填补代码中的空缺(1)~(6),将解答填入答题纸的对应栏内。 [说明] 很多依托扑克牌进行的游戏都要先洗牌。下面的C++程序运行时先生成一副扑克牌,洗牌后再按顺序打印每张牌的点数和花色。 [C++代码]
【参考答案】
(1)this-> (2)this-> (3)deck[i] 或*(deck+i) 或等价表示 ......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
试题二(共15分)阅读以下说明和C函数,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。[说明]函数removeDuplicates(char *str)的功能是移除给定字符串中的重复字符,使每种字符仅保留一个,其方法是:对原字符串逐个字符进行扫描,遇到重复出现的字符时,设置标志,并将其后的非重复字符前移。例如,若str指向的字符串为“aaabbbbscbsss”,则函数运行后该字符串为“absc”。[C代码]
点击查看答案&解析
问答题
试题三(共15分)阅读以下说明和C函数,填补函数代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。[说明]队列是一种常用的数据结构,其特点是先入先出,即元素的插入在表头、删除在表尾进行。下面采用顺序存储方式实现队列,即利用一组地址连续的存储单元存放队列元素,同时通过模运算将存储空间看作一个环状结构(称为循环队列)。设循环队列的存储空间容量为MAXQSIZE,并在其类型定义中设置base、rear和length三个域变量,其中,base为队列空间的首地址,rear为队尾元素的指针,length表示队列的长度。例如,容量为8的循环队列如图3-1所示,初始时创建的空队列如图3-1(a)所示经过一系列的入队、出队操作后,队列的状态如图3-1(b)所示(队列长度为3)。下面的C函数1、C函数2和C函数3用于实现队列的创建、插入和删除操作,请完善这些代码。[C函数1]创建一个空的循环队列。[C函数2]元素插入循环队列。[C函数3]元素出循环队列。
点击查看答案&解析
相关试题
试题四(共15分)阅读以下说明和C函数,...
试题六(共15分)阅读以下说明和Java程序...