c++第7章数组上机

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第七章数组上机作业1.编写一个函数判断一个整数是否是回文数。如果一个数从正的方向读和从反的方向读的结果相同,则该数就是回文数。例如:66,676,12321等。2.编写一个函数实现数制的转换。在主函数中输入一个十进制数,输出相应的十六进制数。要求用数组实现。3.寻找二维数组中的鞍点,即该位置上的元素是所在行上最大的元素,是所在列上最小的元素。也可能没有鞍点。4.编写一个函数,求二维数组的两条对角线元素之和。在主函数中调用该函数求一个二维数组的两条对角线元素之和,二维数组为12345234563456745678567895.编写字符串反转函数。该函数的功能是将指定字符串中的字符顺序颠倒排列,然后在编写主函数进行验证。6.编写一个程序,判定一个字符串是否是另一个字符串的子串,若是,则返回子串在主串中的位置。要求不能使用系统函数。7.编写函数将字符串按逆序存放,并在主函数中调用该函数进行测试。不允许使用系统定义的字符串操作函数。8.编写函数实现字符串拷贝功能。不允许使用系统定义的字符串操作函数。9.编写函数利用数组名作参数计算数组arr[3][4]所有元素的和。10.利用全局变量并编写函数统计数组中奇数和偶数的个数。如果不允许使用全局变量,定义函数完成上述功能。11.(选做,需要用到指针,学过的可以先做,其他同学可以在学完指针后完成)实现模拟彩票的程序设计:随机产生6个在1~32之间的不同数,与用户输入的数进行比较,输它们相同数的个数。注意保证输入的6个数也必须在1~32之间,且互不相同。编程时请用以下函数完成相应的功能:1)boolIsRepeat(inta[],intn,intx);判断x是否与数组a中的数据相同2)int*SameNum(inta[],intb[],intn,int&num);判断a和b中有几个数据相同,在函数中创建动态数组存放相同的数,通过参数num返回相同数据的个数。编程要求:不得使用全局变量,否则不得分;输出样例:同学们还可以增加一些文字提示信息,比如设置中奖规则:按相同数字的个数确定,当输完数字后显示中了几等奖。

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功