2017-06-17 18 views
0

質問は二次元配列を作成したいと考えています私は別の機能でそれを行う必要がいくつかのタスクになります。配列ごとの平均を計算し、配列全体の平均を計算し、配列を昇順でソートし、キー入力した最大値を出力します。引数 '1'を 'double'(double(*)[5])に変換できません。

私は別の関数しかし、疑問は異なる機能に分離するために私に尋ねた、私はこれらのエラーになってしまった:

  1. 変換することはできませんへの引数は「1」「[5]()ダブル」から「ダブル」「無効 'double'を引数 '1'〜 'vo'のdouble()[5]に変換することはできません。one_set_avrg(double()[5]) '
  2. 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

関連する問題