2017-06-17 127 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