编编写一个数组类Array,求出数组类Array前n项的值。前n项的值如下:1、2、4、8、16、32、64、128、256…。类中包含数据成员:数组a[20]及变量n,成员函数包括初始化n值的构造函数,求数组前n项并放入数组a中的process函数,输出数组a中前n个元素的show函数。写出主函数,输入n的值,定义类对象,赋初值,并输出数组前n项的值。
1条回答 默认 最新
- threenewbee 2016-01-03 07:09关注
class Array { private: int n; int a[20]; public: Array(int N) { for (int i = 1; i < 20; i++) a[i] = 0; this->n = N; } void process() { int x = 1; for (int i = 0; i < n; i++) { a[i] = x; x *= 2; } } void show() { for (int i = 0; i < n; i++) { cout << a[i] << endl; } } }; int main() { int n; cin >> n; Array a(n); a.process(); a.show(); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥35 平滑拟合曲线该如何生成
- ¥100 c语言,请帮蒟蒻写一个题的范例作参考
- ¥15 名为“Product”的列已属于此 DataTable
- ¥15 安卓adb backup备份应用数据失败
- ¥15 eclipse运行项目时遇到的问题
- ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
- ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
- ¥15 自己瞎改改,结果现在又运行不了了
- ¥15 链式存储应该如何解决
- ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站