C语言实验12由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言实验一”。
实验12指针与数组
一、实验目的1.掌握指针的定义和使用指针变量;
2.学会使用字符串的指针和指向数组的指针变量;
3.学会使用指针对数组的操作;
二、实验设备(软件、硬件)
硬件设备:PC机
软件环境:Windows
编译系统:Visual C++ 6.0
三、实验内容
1、编写程序,输入10个学生的某科成绩,要求输出编号为奇数的学生的成绩。
要求:建立1个函数,实现对10个学生的某科成绩的输入。void input(float *stu, int n)建立一个函数,输出编号为奇数的学生的成绩。void output(float *stu, int n)
2、编写程序,实现求一个二维数组的最大值。
要求:采用如下3种方式实现,1是采用数组名的方式访问该二维数组、2是采用指针方式,且使用一个循环语句实现对二维数组的访问、3是使用指针数组的方式实现
3、已知一个一维数组arr[10],编写一个函数,求第m个数到第n个数的和。要求:用函数实现float SumM2N(float *p, int m, int n)
4、输入数据,对输入数据进行排序,再输出。
要求:用函数实现
void inputdata(int *p, int n)//实现数据的输入,p为指针,n为数据的长度void sort(int *p, int n)//实现数据的排序,p为指针,n为数据的长度void output(int *p, int n)//实现数据的输出,p为指针,n为数据的长度
5、实现打印如下图形
*******
*****
***
*
***
*****
*******
要求:用一个字符串数组存放字符串:char str[] = “*******”;用指针的方式的对str操作实现输出每行的*,空格的个数用函数的方式输出.void OutpuBlank(int n)//n为输出的空格个数。
//思考,如何输出任意奇数行这样的图形
四、实验步骤与过程
五、程序代码及调试
1、参考程序
2、调试