修改程序清单7.7中的3个数组处理函数,使之使用两个指针参数来表示区间.
来源:互联网 发布:客服机器人 php 编辑:程序博客网 时间:2024/05/18 00:26
#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;}
0 0
- 修改程序清单7.7中的3个数组处理函数,使之使用两个指针参数来表示区间.
- 数组和指针参数在函数形参中的表示
- C/C++学习之C提高----C数组的定义、类型、定义数组指针变量、多维数组的本质、多维数组做函数参数、将两个数组中的字符串copy到第三个数组
- C++学习笔记六之函数如何使用指针来处理数组?
- 自定义函数来处理Sql中的数组
- 35-函数参数中的(数组参数和指针参数)
- 用多重数组来表示指针
- 微信小程序中如何使用setData修改数组或对象中的某一参数
- c 数组和指针在函数参数中的转换
- C中的数组作函数参数被译为指针
- 使用指针来将多维数组传递给函数
- 编写一个程序,要求用户输入最多10个高尔夫成绩,并将其存储在一个数组中。 程序允许用户提早结束输入,并在一行上显示所有成绩,然后报告平均成绩。 请使用3个数组处理函数来分别进行输入、显示和计算
- java实现数组逆序的算法 使用函数两个参数
- C语言之数组专题:数组指针、指针数组、数组做函数参数退化、数组名、数组类型
- C语言之数组专题:数组指针、指针数组、数组做函数参数退化、数组名、数组类型
- C++学习笔记七之使用数组区间的函数
- 数组指针作函数参数
- 指针数组作函数参数
- xxxxx.properties文件出现了中文乱码之解决方法
- mysql 性能剖析
- org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.apache.
- Linux日志内容查找
- 同一个 DatagramPacket 对象可以被重用,用来多次发送或接收数据
- 修改程序清单7.7中的3个数组处理函数,使之使用两个指针参数来表示区间.
- 老祖宗的绝招对治腰疼,别说你没听过
- Linux(2.6.35.7)字符设备驱动注册接口
- 解决windows10 NSIS安装包无法在任务栏添加启动项
- qduoj GZS采蘑菇
- nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"
- 清华的计算机图形学课程
- 简单粗暴----RecyclerView的使用
- 比较三个单词的长度.