我刚在codechef的成功提交中看到了以下代码。
http://www.codechef.com/viewplaintext/1595846
我曾经认为:
在C ++中不允许使用变量作为数组的长度(因为“n”是一个变量)。我的CodeBlocks(在Windows上)与MinGW [gcc 4.4]编译时会出现错误,即“错误:数组边界不是整数常量。”那么,CodeChef的评判者如何接受这样的解决方案呢?在C ++中是否有任何特殊的标志可以允许我们这样做?编辑:显示AC(已接受)状态的链接:http://www.codechef.com/viewsolution/1595846。
float max(int n,int arr[n][n])
{....}
在C ++中不允许使用变量作为数组的长度(因为“n”是一个变量)。我的CodeBlocks(在Windows上)与MinGW [gcc 4.4]编译时会出现错误,即“错误:数组边界不是整数常量。”那么,CodeChef的评判者如何接受这样的解决方案呢?在C ++中是否有任何特殊的标志可以允许我们这样做?编辑:显示AC(已接受)状态的链接:http://www.codechef.com/viewsolution/1595846。