gpt4 book ai didi

c - C 中的霍纳法则

转载 作者:太空宇宙 更新时间:2023-11-04 01:31:59 28 4
gpt4 key购买 nike

所以我正在编写一个程序,使用霍纳规则计算多项式。

但是在我输入第一个系数后程序崩溃了。我做错了什么?我找不到错误。

编辑:我刚刚注意到我正在倒着阅读参数。

int main() {

int degree;
float x;
float px = 0;
float p = 0;
float *a;
int i;

a = malloc((degree+1)*sizeof(float));

printf("Enter the degree:");
scanf("%d", &degree);
printf("Enter the argument:");
scanf("%f", &x);

for (i = 0; i < degree+1; i++)
{
printf("Enter the coefficient Nr%d:", i+1);
scanf("%f", *(a+i));
}
for (i = degree; i > -1; i--)
{
p = *(a+i) * pow(x, i);
px + p;
}

printf("%f", px);

return 0;
}

最佳答案

当你为a分配内存时,degree还没有被初始化。

此外,从 scanf("%f", *(a+i)); 中删除星号。您需要 a[i]地址,而不是它的

关于c - C 中的霍纳法则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20937624/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com