c++ primer plus 第七章《编程题7.13.7》
来源:互联网 发布:qq克隆软件 编辑:程序博客网 时间:2024/06/11 23:32
/* Enter value #1: 10000 Enter value #2: 8000 Enter value #3: 2000 Enter value #4: 10000 Enter value #5: -9 Value #1: 10000 Value #2: 8000 Value #3: 2000 Value #4: 10000 Enter ravalue #1: 0.8 Enter ravalue #2: .2 Enter ravalue #3: .1 Enter ravalue #4: .55 Value #1: 8000 Value #2: 1600 Value #3: 200 Value #4: 5500*/#include <iostream>using namespace std;double * Fill_array(double *, int);void Show_array(double *, double *);void Revalue_array(double *, double *);int main() { const int SIZE = 6; double a[SIZE]; double * pEnd = Fill_array(a, SIZE); Show_array(a, pEnd); Revalue_array(a, pEnd); Show_array(a, pEnd);}double * Fill_array(double a[], int n) { int i = 0; double temp; double * pEnd = a; while (i < n) { cout << "Enter value #" << i + 1 << ": "; cin >> temp; if (!cin) { // bad input cin.clear(); while (cin.get() != '\n') ; cout << "Bad input, input process terminated.\n"; continue; } else if (temp < 0) break; a[i] = temp; i++; pEnd++; } return pEnd;}void Show_array(double a[], double * pEnd) { int i = 0; while (a < pEnd) { cout << "Value #" << i + 1 << ": " << *a++ << "\n"; i++; }}void Revalue_array(double a[], double * pEnd) { int i = 0; double temp; while (a < pEnd) { cout << "Enter ravalue #" << i + 1 << ": "; if (!(cin >> temp)) { // bad input cin.clear(); while (cin.get() != '\n') ; cout << "Bad input, input process terminated.\n"; continue; } *a *= temp; i++; a++; }}
0 0
- 《C Plus Primer》第七章编程题
- C Primer Plus 第七章 编程练习 7-11题
- c++ primer plus 第七章《编程题7.13.7》
- C Primer Plus 第七章 编程练习 1-6题
- c++ primer plus 第七章《编程题7.13.9》
- c++ primer plus 第七章《编程题7.13.8a》
- c++ primer plus 第七章《编程题7.13.8b》
- c++ primer plus 第七章《编程题7.13.10》
- c primer plus 第七章
- c primer plus 第七章
- c primer plus 第七章
- c primer plus 第七章
- 《c primer plus》编程练习回顾-第七章
- C primer plus(第五版)编程练习第七章
- c++.primer.plus第五版第七章编程练习答案
- C.Primer.Plus(第六版)第七章 编程练习
- C ++ Primer Plus 第六版 第七章编程练习答案
- 这是我关于c++primer plus第七章编程练习第十题的解答
- mac mini 2014 安装win10不能分区解决方案
- 接口和抽象类的理解 和因该在什么时候用到!
- 重建二叉树
- 实战Nginx与PHP(FastCGI)的安装、配置与优化
- 飞转项目更新到gitlab和布署到服务器的步骤
- c++ primer plus 第七章《编程题7.13.7》
- java实现二叉树的遍历
- java向文件中追加内容与读写文件内容源码
- 进制互转
- c++ primer plus 第七章《编程题7.13.8a》
- Android中<uses-sdk>属性和target属性分析
- 获取文件创建时间、最后修改时间、访问时间
- 处理客户端缓存无法及时更新js和css文件的方法
- hdu 5396 Expression 2015多校联合训练赛#9 动态规划 dp