请问为什么自定义函数的指针为int类型,而要求输出的值为double类型?
第2关:数组和指针2
任务描述
本关任务:编写一个函数,将给定数组中处于指定范围内的双精度数取出,创建新的数组保存它们,返回该数组的首地址和元素个数。
double *getPart(double src[ ], int n, double x1, double x2, int *p);
其中, src 数组中给定一组双精度数,n是 src 数组的元素个数 (n<=10) ,要求取出数组中大于 x1 并且小于 x2 的元素,保存在新数组中返回;并将找到的元素个数保存在指针 p 给定的地址中。
编程要求
根据提示,在右侧编辑器补充代码。 要求:第一行输入一个正整数 n ,第二行输入 n 个实型数组元素,输入格式为 "%lf" ,第三行输入实型数 x1、x2 ,输入格式为 "%lf" 输出:依次输出大于 x1 并且小于 x2 的元素,保留两位小数,输出格式为 "%.2lf " 。