C程序设计实验题目下.docx
- 文档编号:10461095
- 上传时间:2023-02-13
- 格式:DOCX
- 页数:6
- 大小:15.87KB
C程序设计实验题目下.docx
《C程序设计实验题目下.docx》由会员分享,可在线阅读,更多相关《C程序设计实验题目下.docx(6页珍藏版)》请在冰豆网上搜索。
C程序设计实验题目下
C程序设计实验题目(下)
C实验全选JQK
实验七函数程序设计
练习1.用递归方法解决猴子吃桃子的问题。
运行结果:
1534
练习2.编写一个程序,其中包含一个子函数,功能为删除字符串中指定的某个字符,并显
示删除后的字符串。
子函数要求:
形式为:
voiddelete_string(charstr,charch);运行结果示例:
练习3.编写一个程序,其中包含一个子函数,功能为求出一个二维数组中每列的最小元素,并依次放入一个一维数组中。
例:
子函数要求:
形式为:
voidfun(inttt[M][N],intpp[N]);
*练习4.编写一个程序,功能为将一个无序数组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个)数据后,逆向输出。
程序要求:
练习2.用指针变量的处理方法编写一个程序,功能为将数组s中的数据位置两两对倒,并输出结果。
程序要求:
程序中对数组的处理全部使用指针方式。
练习3.用指针变量的处理方法编写一个子函数,功能为从键盘读入一个已经排好序的数组
再输入一个数,将此数按次序规律将它插入到数组中后输出结果。
函数要求:
实参为指针变量,形参为数组名,且形式为:
voidinsert(intx[],intm);其中:
形参m为要插入的数据;函数无返回值。
练习4.用指针变量的处理方法编写一个函数,功能为把读入的一维数组(10个数据)中的所有奇数放在另
一个数组中,并输出新数组的内容。
函数要求:
实参为指针变量;形参为指针变量,且形式为:
intselect(int*p,int*q);其中:
2
C实验全选JQK
指针p用来接收原数组,指针q用来接收新数组;函数返回新数组元素的个数。
提示:
两个数组全部在主函数中定义。
练习5.用指针变量的处理方法编写一个程序,功能为将一维数组s中的数据进行逆置,并输出结果。
程序要求:
使用两个指针,指针p从数组首部向后移动,指针q从数组尾部与之同步
向前移动。
练习6.利用随机数生成一个M*M的二维数组,以4*4矩阵为例:
⑴分别以上三角和下三角形式显示矩阵;子函数形式:
voidout(int*p);
⑵求出矩阵两条对角线上所有元素之和;子函数形式:
voidadd(int*p);
⑶将矩阵的第一行与最后一行对应元素交换位置存储,并输出新矩阵的结果。
子函数形式:
voidexchange(int*p);
程序要求:
程序中对数组的处理全部使用指针数组方式。
3
C实验全选JQK
实验九指针程序设计
练习1.用指针变量的处理方法编写一个程序,功能为统计某一字符在已知字符串“Thisisa
c/c++program.”中出现的次数。
要求:
程序中不得出现数组。
练习2.用指针变量的处理方法编写一个程序,其中包含一个子函数,功能为将字符串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矩阵为例:
⑴分别以上三角和下三角形式显示矩阵;子函数形式:
voidout(int*p);⑵求出矩阵两条对角线上所有元素之和;子函数形式:
voidadd(int*p);⑶将矩阵的第一行与最后一行对应元素交换位置存储,并输出新矩阵的结果。
子函数形式:
voidexchange(int*p);
程序要求:
程序中对数组的处理全部使用指针数组方式。
*练习6.编写一个程序,其中包含一个子函数,功能为将a,b两个字符串中共有的字符存储至数组c中并
输出。
要求:
子函数形式为:
voidseek(char*a,*b,*c);指定测试数据:
实验十结构体程序设计
练习1.编写一个程序,功能为输入5个学生的姓名和年龄,然后输出其中年龄最大和最小学生的姓名和年龄。
要求:
5个学生的数据不得使用数组,且仅使用两个结构体变量max和min,分别存储最大的和最小的学生姓名和年龄。
5
C实验全选JQK
实验七函数程序设计
练习1.用递归方法解决猴子吃桃子的问题。
运行结果:
1534
练习2.编写一个程序,其中包含一个子函数,功能为删除字符串中指定的某个字符,并显
示删除后的字符串。
子函数要求:
形式为:
voiddelete_string(charstr,charch);运行结果示例:
练习3.编写一个程序,其中包含一个子函数,功能为求出一个二维数组中每列的最小元素,并依次放入一个一维数组中。
例:
子函数要求:
形式为:
voidfun(inttt[M][N],intpp[N]);
*练习4.编写一个程序,功能为将一个无序数组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个)数据后,逆向输出。
程序要求:
练习2.用指针变量的处理方法编写一个程序,功能为将数组s中的数据位置两两对倒,并输出结果。
程序要求:
程序中对数组的处理全部使用指针方式。
练习3.用指针变量的处理方法编写一个子函数,功能为从键盘读入一个已经排好序的数组
再输入一个数,将此数按次序规律将它插入到数组中后输出结果。
函数要求:
实参为指针变量,形参为数组名,且形式为:
voidinsert(intx[],intm);其中:
形参m为要插入的数据;函数无返回值。
练习4.用指针变量的处理方法编写一个函数,功能为把读入的一维数组(10个数据)中的所有奇数放在另
一个数组中,并输出新数组的内容。
函数要求:
实参为指针变量;形参为指针变量,且形式为:
intselect(int*p,int*q);其中:
2
C实验全选JQK
指针p用来接收原数组,指针q用来接收新数组;函数返回新数组元素的个数。
提示:
两个数组全部在主函数中定义。
练习5.用指针变量的处理方法编写一个程序,功能为将一维数组s中的数据进行逆置,并输出结果。
程序要求:
使用两个指针,指针p从数组首部向后移动,指针q从数组尾部与之同步
向前移动。
练习6.利用随机数生成一个M*M的二维数组,以4*4矩阵为例:
⑴分别以上三角和下三角形式显示矩阵;子函数形式:
voidout(int*p);
⑵求出矩阵两条对角线上所有元素之和;子函数形式:
voidadd(int*p);
⑶将矩阵的第一行与最后一行对应元素交换位置存储,并输出新矩阵的结果。
子函数形式:
voidexchange(int*p);
程序要求:
程序中对数组的处理全部使用指针数组方式。
3
C实验全选JQK
实验九指针程序设计
练习1.用指针变量的处理方法编写一个程序,功能为统计某一字符在已知字符串“Thisisa
c/c++program.”中出现的次数。
要求:
程序中不得出现数组。
练习2.用指针变量的处理方法编写一个程序,其中包含一个子函数,功能为将字符串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矩阵为例:
⑴分别以上三角和下三角形式显示矩阵;子函数形式:
voidout(int*p);⑵求出矩阵两条对角线上所有元素之和;子函数形式:
voidadd(int*p);⑶将矩阵的第一行与最后一行对应元素交换位置存储,并输出新矩阵的结果。
子函数形式:
voidexchange(int*p);
程序要求:
程序中对数组的处理全部使用指针数组方式。
*练习6.编写一个程序,其中包含一个子函数,功能为将a,b两个字符串中共有的字符存储至数组c中并
输出。
要求:
子函数形式为:
voidseek(char*a,*b,*c);指定测试数据:
实验十结构体程序设计
练习1.编写一个程序,功能为输入5个学生的姓名和年龄,然后输出其中年龄最大和最小学生的姓名和年龄。
要求:
5个学生的数据不得使用数组,且仅使用两个结构体变量max和min,分别存储最大的和最小的学生姓名和年龄。
5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 实验 题目