下面是基本代码块,我试图运行铸字翻番
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