我有这个代码
void estadistica()
{
float suma=0,estadistic;
int i,j;
for(i=0;i<20;i++)
{
suma=suma+B[i];
}
estadistic=(B/suma)*100;
printf("El valor de tu pedido es %f",estadistic);
}
它在 estadistica 中说
最佳答案
变量 B
似乎是一个数组。在以下代码中:
estadistic=(B/suma)*100;
您正在尝试将数组 (int *) 除以浮点数,这是不可能的。
关于c - 二进制 int、float 的无效操作数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30066838/