我必須實現一個代碼來生成二維數組。給定N和L是數組的大小。我需要生成矩陣A,如如何用C++以簡單的方式返回二維數組
for i=1 to N
for j=1 to L
if(random(0,1)>0.5)
A[i][j]=1;
else
A[i][j]=0;
end
end
end
讓我們調用上面的所有代碼是intial()
函數。讓N = 10; L = 100;如何使功能初始()返回一個二維數組答:謝謝 這是我的代碼
const int N=10;
const int L=100;
int A[N][L];
int [][] initialization()
{
for (int i=0;i<10;i++)
for (int j=i;j<100;j++)
{
if(random(0,1)>0.5)
A[i][j]=1;
else
A[i][j]=0;
}
return A;
}
請標註具體的語言時顯示簡潔的代碼樣本。也可以選擇一個c或C++。這對適用的解決方案有很大的不同。 – 2015-03-30 17:43:15
在調用函數中定義數組,然後將該數組作爲參數傳遞給initial() – JerryGoyal 2015-03-30 17:43:31
這取決於「A」是什麼。它是一個數組的數組,還是指針數組(與您的代碼無法區分)? – cmaster 2015-03-30 17:43:55