关于#c语言#的问题:E0142 表达式必须包含指向对象的指针类型,但它具有类型 "int"5

img

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了

供参考:

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^