E0142 表达式必须包含指向对象的指针类型,但它具有类型 "int"5
“Devil组”引证GPT后的撰写:
修改的代码
int a[20] = {53, 75, 36, 18, 121, 17, 18, 55, 130, 66, 86, 15, 19, 63, 74, 12, 24, 32, 45, 16};
double b[20] = {12.5, 119, 18, 13.5, 65, 16, 72.5, 234, 51, 45, 14.5, 18.8, 48.8, 35.5, 28, 68, 98, 120, 82, 86};
double c[20];
int j;
double sum = 0;
for (j = 0; j < 20; j++) {
c[j] = a[j] * b[j];
sum += c[j];
}
printf("sum-%.2f", sum);
return 0;
我是碳基生物,有帮助的话采纳一下哦!
16行:sum+=c[j],你写成i了
供参考: