实验7-1指针的应用 【实验目的】 1熟练掌握指针、地址、指针类型、void指针、空指针等概念 2熟练掌握指针变量的定义和初始化、指针的间接访问、指针的加减运算和指针 表达式 3会使用数组的指针和指向数组的指针变量; 4会使用字符串的指针和指向字符串的指针变量 5学会使用指向函数的指针变量 【实验内容】 1.编写程序,在堆内存中申请一个 float型数组,把10个 float型数据0.1、0.2、 0.3…·、1.0赋予该数组,然后使用 float型指针输出该数组的各元素值并求出其 累加和 2.编写一个函数f,将传入此函数的直角坐标值转换为极坐标值,并返回主调函数 中。求极坐标的公式是 g=arctan(y/x) 若要将两值返回主调函数,有多种方式可以完成,请试之: (1)两值均以指针形参带回 (2)由指针形参带回一个值,函数值返回另一个值 (3)两值均以引用形参返回 (提示:程序中可以使用C库函数sprt、pow及atan,它们的头文件 为 stdlib. 3使用指针编写函数 strcat(函数,即实现两个字符串的首尾连接(将字符串str2 接到strl的后面,strl最后面的‘0’被取消)。 4用指针变量设计一通用函数,该函数查找实型数组中最大和最小元素并输出相 应元素和下标。 5用指针数组实现:输入月份的阿拉伯数字1~12,输出对应的月份英文名称 6.自定义函数实现库函数 strcmpO和 strlen的功能
实验 7-1 指针的应用 【实验目的】 1 熟练掌握指针、地址、指针类型、void 指针、空指针等概念; 2 熟练掌握指针变量的定义和初始化、指针的间接访问、指针的加减运算和指针 表达式; 3 会使用数组的指针和指向数组的指针变量; 4 会使用字符串的指针和指向字符串的指针变量 5 学会使用指向函数的指针变量; 【实验内容】 ⒈编写程序,在堆内存中申请一个 float 型数组,把 10 个 float 型数据 0.1、0.2、 0.3…、1.0 赋予该数组,然后使用 float 型指针输出该数组的各元素值并求出其 累加和。 ⒉编写一个函数 f,将传入此函数的直角坐标值转换为极坐标值,并返回主调函数 中。求极坐标的公式是: c= 2 2 x + y q=arctan(y/x) 若要将两值返回主调函数,有多种方式可以完成,请试之: (1)两值均以指针形参带回 (2)由指针形参带回一个值,函数值返回另一个值 (3)两值均以引用形参返回 (提示:程序中可以使用 C 库函数 sprt、pow 及 atan,它们的头文件 为 stdlib.h) ⒊使用指针编写函数 strcat()函数,即实现两个字符串的首尾连接(将字符串 str2 接到 str1 的后面,str1 最后面的‘\0’被取消)。 ⒋用指针变量设计一通用函数,该函数查找实型数组中最大和最小元素并输出相 应元素和下标。 ⒌用指针数组实现:输入月份的阿拉伯数字 1~12,输出对应的月份英文名称。 ⒍自定义函数实现库函数 strcmp()和 strlen()的功能