修改程序清单7.7中的3个数组处理函数,使之使用两个指针参数来表示区间.
2017-01-07 10:21
651 查看
#include <iostream> const int Max = 5; double *fill_array(double *ar , double *limit); void show_array(const double *ar , double *n); void revalue(double r , double *ar , double *n); int main() { using namespace std; double properties[Max]; double *size = fill_array(properties , properties + Max); show_array(properties , size); cout << "Enter revaluation factor: "; double factor; cin >> factor; revalue(factor , properties , size); show_array(properties , size); cout << "Done.\n"; return 0; } double *fill_array(double *ar , double *limit) { using namespace std; double temp; int i = 0; double *p; for(p = ar ; p < limit ; p++ , i++) { cout << "Enter value#" << (i + 1) << ": "; cin >> temp; if(!cin) { cin.clear(); while(cin.get() != '\n') continue; cout << "Bad input ; input process terminated.\n"; break; } else if(temp < 0) break; *p = temp; } return p; } void show_array(const double *ar , double *n) { using namespace std; int i = 0; for(const double *p = ar ; p < n ; p++ , i++) { cout << "Property #" << (i + 1) << ": $"; cout << *p << endl; } } void revalue(double r , double *ar ,double *n) { for(double *p = ar ; p < n ; p++) *p *= r; }
相关文章推荐
- C Primer plus 10.2 初始化一个double类型的数组,然后把该数组的内容拷贝至3个其它的数组中,使用带数组的表示方法的函数进行第一份拷贝,使用带指针表示方法和指针递增的函..
- 《IOS_作业C语言》高级指针(结构体指针、结构体数组指针、结构体数组指针,作为函数的参数使用、预编译指令)
- 数组和指针参数在函数形参中的表示
- 随机生成一个 10 个元素的数组,找到 x 的倍数,并将其值修改成 0.(注意:修改数值使用回掉函数处理)
- java实现数组逆序的算法 使用函数两个参数
- C语言提高-第24/25讲: 数组名【指针】作为函数参数(成绩处理函数版)
- 《IOS_C语言》高级指针(结构体指针、结构体数组指针、结构体数组指针,作为函数的参数使用、预编译指令)
- 《c primer pius》第十章第6题,编写一个程序,初始化一个二维double数组,并利用练习2中的任一函数来把这个数组复制到另一个二维数组(因为二维数组是数组的数组,所以可以使用处理一维数组的
- 微信小程序中如何使用setData修改数组或对象中的某一参数
- 9.10 为了让程序清单9.8中的 to_binary()函数更通用,编写一个to_base_n()函数接收两个参数。。。。。。。
- 指针作为函数参数(处理数组的四种方式)
- C++学习笔记六之函数如何使用指针来处理数组?
- C语言学习6 :指针的定义,指针类型要合法,指针要初始化,指针做函数参数,数组和指针的通用性,指针+1所代表的空间,void * 指针,交换函数中的指针,数组和字符型指针区别,字符型指针的应用,使用指针完成字符操作函数
- C#调用参数为函数指针的API函数 - 以SetUnhandledExceptionFilter为例编写一个全局异常处理程序
- 二维数组做函数参数,如何将三维数组降为二维数组,指向数组的指针的使用
- 函数定义使用说明递归参数函数指针,李白打酒,程序例子
- 编写一个程序,要求用户输入最多10个高尔夫成绩,并将其存储在一个数组中。 程序允许用户提早结束输入,并在一行上显示所有成绩,然后报告平均成绩。 请使用3个数组处理函数来分别进行输入、显示和计算
- 3个学生,各学4门课,计算总平均分数以及第n个学生的成绩(用指向数组的指针作函数参数)
- c语言指针做函数参数,使用指针地址(二级指针)在被调函数中修改主调函数的指针。
- 指针数组作为函数参数的使用问题