2019C程序设计实验题目(下)

2019C程序设计实验题目(下)

ID:42609486

大小:18.40 KB

页数:10页

时间:2019-09-18

2019C程序设计实验题目(下)_第1页
2019C程序设计实验题目(下)_第2页
2019C程序设计实验题目(下)_第3页
2019C程序设计实验题目(下)_第4页
2019C程序设计实验题目(下)_第5页
资源描述:

《2019C程序设计实验题目(下)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C程序设计实验题目(下)  C实验全选JQK  实验七函数程序设计  练习1.用递归方法解决猴子吃桃子的问题。  运行结果:1534  练习2.编写一个程序,其中包含一个子函数,功能为删除字符串中指定的某个字符,并显  示删除后的字符串。  子函数要求:  形式为:voiddelete_string(charstr,charch);运行结果示例:  练习3.编写一个程序,其中包含一个子函数,功能为求出一个二维数组中每列的最小元素,并依次放入一个一维数组中。  例:  子函数要求:形式为:voidfun(inttt[M][N],intpp[N]);  *练习4.编写一个程

2、序,功能为将一个无序数组b中的每个元素插入另一个有序数组a  中的适当位置,使插入后的数组a依然有序。其中,包含3个子函数,各函数要求如下:子函数1:功能为读入一包含n个元素的数组;形式为:voidinput(inta,intn);子函数2:功能为将一个数值x插入到包含n个元素的有序数组中;形式为:voidinsert(inta,intn,intx);  1  C实验全选JQK  子函数3:功能为输出一包含n个元素的数组;形式为:voidoutput(inta,intn);  实验八指针程序设计  练习1.用指针变量的处理方法编写一个程序,功能为读入一组(10个)数据后

3、,逆向输出。  程序要求:  练习2.用指针变量的处理方法编写一个程序,功能为将数组s中的数据位置两两对倒,并输出结果。  程序要求:程序中对数组的处理全部使用指针方式。  练习3.用指针变量的处理方法编写一个子函数,功能为从键盘读入一个已经排好序的数组  再输入一个数,将此数按次序规律将它插入到数组中后输出结果。  函数要求:  实参为指针变量,形参为数组名,且形式为:voidinsert(intx[],intm);其中:形参m为要插入的数据;函数无返回值。  练习4.用指针变量的处理方法编写一个函数,功能为把读入的一维数组(10个数据)中的所有奇数放在另  一个数组

4、中,并输出新数组的内容。  函数要求:实参为指针变量;形参为指针变量,且形式为:intselect(int*p,int*q);其中:  2  C实验全选JQK  指针p用来接收原数组,指针q用来接收新数组;函数返回新数组元素的个数。  提示:两个数组全部在主函数中定义。  练习5.用指针变量的处理方法编写一个程序,功能为将一维数组s中的数据进行逆置,并输出结果。  程序要求:使用两个指针,指针p从数组首部向后移动,指针q从数组尾部与之同步  向前移动。  练习6.利用随机数生成一个M*M的二维数组,以4*4矩阵为例:  ⑴分别以上三角和下三角形式显示矩阵;子函数形式:v

5、oidout(int*p);  ⑵求出矩阵两条对角线上所有元素之和;子函数形式:voidadd(int*p);  ⑶将矩阵的第一行与最后一行对应元素交换位置存储,并输出新矩阵的结果。  子函数形式:voidexchange(int*p);  程序要求:程序中对数组的处理全部使用指针数组方式。  3  C实验全选JQK  实验九指针程序设计  练习1.用指针变量的处理方法编写一个程序,功能为统计某一字符在已知字符串“Thisisa  c/c++program.”中出现的次数。要求:程序中不得出现数组。  练习2.用指针变量的处理方法编写一个程序,其中包含一个子函数,功能为

6、将字符串s中  的字符c1用字符c2替换。  子函数形式为:voidreplace(char*str,charc1,charc2);  练习3.用指针数组的处理方法编写一个程序,其中包含一个子函数,功能为从键盘输入四个字符串,找  出其值最小的一个字符串。子函数形式为:intmin(char*p,intn);  练习4.编写一个程序,其中包含一个子函数,功能为统计一个字符串在另一个字符串中出  现的次数。要求:  子函数形式为:intstrat(char*a,char*sub);  4  C实验全选JQK  练习5.利用随机数生成一个M*M的二维数组,以4*4矩阵为例:

7、  ⑴分别以上三角和下三角形式显示矩阵;子函数形式:voidout(int*p);⑵求出矩阵两条对角线上所有元素之和;子函数形式:voidadd(int*p);⑶将矩阵的第一行与最后一行对应元素交换位置存储,并输出新矩阵的结果。  子函数形式:voidexchange(int*p);  程序要求:程序中对数组的处理全部使用指针数组方式。  *练习6.编写一个程序,其中包含一个子函数,功能为将a,b两个字符串中共有的字符存储至数组c中并  输出。要求:子函数形式为:voidseek(char*a,*b,*c);指定测试数据:  实验十结构体

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。