c 新手,尋求幫助! c 緊急問題!!

發布 科技 2024-02-08
4個回答
  1. 匿名使用者2024-02-05

    #include

    using namespace std;

    class money

    int yuan,jiao;

    public:

    money(int yuan=0,int jiao=0)yuan=yuan;

    jiao=jiao;

    money(double d)

    yuan=int(d);

    jiao=int((d-yuan)*10);

    money& operator++(

    money operator++(int);

    money& operator--(

    money operator--(int);

    void show(char*s)

    cout<10)

    yuan+=1;

    jiao-=10;

    return *this;

    money money::operator++(int)money temp=*this;

    jiao++;

    if(jiao>10)

    yuan+=1;

    jiao-=10;

    return temp;

    money& money::operator--(if(jiao ==0)

    yuan -=1;

    jiao =10;

    jiao--;

    return *this;

    money money::operator--(int)money temp=*this;

    if(jiao ==0)

    yuan -=1;

    jiao =10;

    jiao --

    return temp;

    這裡你有乙個例子,我認為你必須弄清楚 2 個問題。

    1.函式過載。

    2.pre++ 返回的值與 post++ 不同的原因是。

  2. 匿名使用者2024-02-04

    您在類中宣告“是”。

    money operator++(

    實現是。 money &money::operator++ 返回不同的型別,因此出現錯誤。

    功能同上。

  3. 匿名使用者2024-02-03

    為了給出乙個想法,首先要明確一點,對於某個數字,你可以選擇將該號碼移動到佇列的頭部,也可以選擇不移動它,每個號碼最多只能移動一次。 需要移動的數字只能以該數字開頭有些數字比他大,或者可能有比他大的數字。 如果這個數字前面有乙個比他大的數字,那麼移動肯定是必要的,如果這個數字前面沒有比他大的數字,但有乙個比他大的數字會移動,那麼移動仍然是必要的。

    第一種情況很容易判斷,在第二種情況下,足以確定是否所有大於此數字的數字都是從小到大排列的。

  4. 匿名使用者2024-02-02

    這個問題有幾個要點:

    1.可以迴圈讀取,直到輸入0。

    2. 保持整數大於 0 並能被 4 整除。 這個也很容易處理。

    3.從小到大排序,這是沒有問題的。 可以在網上找到一大堆排序演算法。

    4.有8億個輸入資料。 這是非常關鍵的。 因為記憶體不能一次分配 8 億個整數,等待放入資料。

    這個必須分成幾塊。 例如,申請乙個 1024 * 1024 整數的陣列來儲存過濾後的資料。 模具裝滿後,對其進行分類。

    然後寫入磁碟檔案。 然後再次使用這個陣列,當它再次裝滿後,sharp age 對開啟的銀進行分類,並將其寫入檔案。

    5.最後,使用合併和排序將資料逐條從檔案中讀取出來。 排序後,輸出到螢幕。

相關回答
16個回答2024-02-08

該程式的輸出為:4

您可以對程式進行標準化,使其更易於理解。 >>>More

10個回答2024-02-08

首先,C 類有 254 個位址,但總有乙個作為閘道器路由,因此最多可以有 253 個主機。 那麼這些主機就是公共 IP 位址。 這可以通過設定 LAN 並使用乙個 IP 來完成。 >>>More

13個回答2024-02-08

很簡單:你不能用C++寫,我用C寫。

**如下。 #include "" >>>More

5個回答2024-02-08

因為您的臨時檔案儲存在 C: Documents and Settings Administrator Local Settings Temp 中 >>>More

24個回答2024-02-08

從右到左運算,-i--所以先計算-i--,運算等級比較高,所以可以寫成-(i--)i--對於8,加乙個-號,所以-i--是8,這時候i--after,i=7,然後-i++是一樣的,可以寫成-(i++)所以-i++是-7,此時i++變成8,--i,執行前減去1,所以--i是7,此時i=7,++i是一樣的,在執行i之前加上1,所以++i是8,此時i=8,然後計算i--,i--仍然等於8,那麼i減一變成7,i++,i++等於7,然後i++,i=8, 所以最後 i=8,然後依次列印出來,注意操作是從右到左,而是從左到右列印 i,i++,i--,i,--i,-i++,i-,這樣複選標記結果就出來了。