程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-沒有好好學的結果就是什麼都不會,求解答!!

c++-沒有好好學的結果就是什麼都不會,求解答!!

編輯:編程綜合問答
沒有好好學的結果就是什麼都不會,求解答!!

編編寫一個數組類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項的值。

最佳回答:


 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();
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved