实验七 函数和指针程序设计(二)
一.实验目的
1. 掌握函数的操作方法;
2. 掌握指针、指针数组访问方式的程序设计。
二.实验环境
1. 硬件:PII以上计算机;
2. 软件:Windows、Visual C++ 6.0;
3. 其它:一张软盘或者U盘等可移动的存储设备。
三.实验内容
练习1.用指针变量的处理方法编写一个程序,功能为读入一组(10个)数据后,逆向输出。
程序要求:
运行结果示例:
练习2.用指针变量的处理方法编写一个程序,功能为将数组s(共10个元素,由随机数生成)中的数据位置两两对倒,并输出结果。
程序要求:程序中对数组的处理全部使用指针方式。
运行结果示例:
练习3.用指针变量的处理方法编写一个子函数,功能为从键盘读入一个已经排好序的数组(共10个数),再输入一个数,将此数按次序规律将它插入到数组中后输出结果。
函数要求:
实参为指针变量,形参为数组名,且形式为:void insert(int x[ ],int m);
其中:形参m为要插入的数据;函数无返回值。
运行结果示例:
练习4.用指针变量的处理方法编写一个函数,功能为把读入的一维数组(10个数据)中的所有奇数放在另一个数组中,并输出新数组的内容。
函数要求:
实参为指针变量;形参为指针变量,且形式为:int select(int *p, int*q);
其中:指针p用来接收原数组(的地址),指针q用来接收新数组(的地址);函数返回新数组元素的个数。
提示:两个数组全部在主函数中定义。
运行结果示例:
练习5.用指针变量的处理方法编写一个程序,功能为将一维数组s(数组元素的个数和数值均由用户即时输入的值决定)中的数据进行逆置,并输出结果。
程序要求:使用两