2017-06-17 146 views
0

這個問題想要我創建一個二維數組,將會有幾項任務需要我以不同的功能來完成它。類似於計算每行的平均值,計算整個陣列的平均值,按升序對陣列進行排序,並輸出我輸入的最大值。不能將'double'轉換爲'double(*)[5]'作爲參數'1'到'void one_set_avrg(double(*)[5])'

如果我沒有將它分成不同的函數,但問的問題我把它分成不同的功能,我結束了這些錯誤:

  1. 不能轉換「雙」到「雙()[5]」的說法「1」到「無效 one_set_avrg(double()[5])'
  2. 無法將'double'轉換爲'double'()[5]'將參數'1'轉換爲'vo ID avrg_allset(雙()[5]) '
  3. 不能轉換 '雙' 到 '雙()[5]' 的參數 '1' 到' 雙 largest_value(雙()[5]) '

如果你能告訴我我的代碼有什麼問題,我該如何解決它,我將非常感激。

以下是錯誤的部分:

one_set_avrg(A[3][5]); 
    avrg_allset(A[3][5]); 
    cout <<endl; 

    cout <<"Largest number is: \n"<<largest_value(A[3][5])<<endl; 


    return 0; 

} 
+2

你的問題不符合一個[MCVE]的 「最小」 的要求。儘管編譯錯誤是顯而易見的,但stackoverflow.com並不是某個地方,您可以簡單地轉儲大量代碼,並在某處編譯錯誤,並讓某人爲您修復代碼。您需要至少展示一個合理問題的最小努力,並刪除所有不相關的填充項。不好的問題不應該得到回答。您需要編輯您的問題,並刪除與編譯錯誤無關的所有代碼。有關詳細信息,請參閱幫助中心內的[mcve]。 –

+0

對不起。不知道如何工作 –

+0

這就是幫助中心的用途:幫助您瞭解如何提出問題。 –

回答

0

您不必提陣列的尺寸,同時調用一個函數。

所以,你的代碼是:

one_set_avrg(A); 
avrg_allset(A); 


cout <<"Largest number is: \n"<< largest_value(A) <<endl; 

這是你的生活代碼:http://ideone.com/tGdhDa

+0

非常感謝你的隊友!我必須道歉,因爲你花了很多時間閱讀我的代碼。 –

+0

@SengKai:不客氣! :)請將我的答案標記爲已接受,並按照規則提出問題。 – Azeem

相關問題