下面是基本代碼塊,我試圖運行鑄字翻番
double h_a[9],h_b[2500],h_c[2704];
int r_a,c_a,r_b,c_b,r_c,c_c;
r_a = c_a = 3;
r_b = c_b = 50;
r_c = r_a + r_b - 1;
c_c = c_a + c_b - 1;
for(int i=0;i<(r_a*c_a);i++)
h_a = double(rand() % 50 + 1);
for(i=0;i<(r_b*c_b);i++)
h_b = rand() % 50 + 1;
它顯示我以下錯誤: 1.不兼容類型的「雙師型」的分配「雙[9] 2.'我'的名稱查找更改爲ISO'範圍[-fpermissive] | 3.賦予'int'到'double [2500]'的不兼容類型'
幫助將不勝感激。
你不能在第二個'for'語句中聲明'double'到'double *',並且'int'到'double *'....並且'i'沒有被聲明。你應該首先學習基本的語法和規則...... – Shindou
h_a是一個數組,你試圖給它分配一個double值。 可能應該是h_a [i] = double(rand()%50 + 1) – gidim