c++ primer plus 第六章《编程题6.11.2》
2015-08-19 15:22
405 查看
/* Enter up to 10 donation values. The 1 donation values: 12 The 2 donation values: 10 The 3 donation values: 8 The 4 donation values: 6 The 5 donation values: 4 The 6 donation values: 2 The 7 donation values: y The average: 7 Have 3 values over the average. */ #include <iostream> #include <array> using namespace std; int main() { int i; double sum = 0; double average = 0; int count = 0; array<double, 10> digit; cout << "Enter up to 10 donation values.\n"; for (i = 0; i < 10; i++) { cout << "The " << i + 1 << " " << "donation values: "; if (!(cin >> digit[i])) break; sum += digit[i]; cin.get(); } if (i == 0) { cout << "Erro, your enter isn't a donation value. the program will be terminate."; exit(-1); } average = sum / i; for (auto i : digit) if (i > average) count++; cout << "The average: " << average << "\n"; cout << "Have " << count << " values " << "over the average.\n"; return 0; }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- 关于指针的一些事情
- c++ primer 第五版 笔记前言
- share_ptr的几个注意点
- Lua中调用C++函数示例
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例
- C++联合体转换成C#结构的实现方法
- C++编写简单的打靶游戏
- C++ 自定义控件的移植问题
- C++变位词问题分析
- C/C++数据对齐详细解析
- C++基于栈实现铁轨问题
- C++中引用的使用总结
- 使用Lua来扩展C++程序的方法
- C++中调用Lua函数实例
- Lua和C++的通信流程代码实例
- C与C++之间相互调用实例方法讲解
- C++ Custom Control控件向父窗体发送对应的消息
- C++中拷贝构造函数的应用详解