gpt4 book ai didi

c++ - 区间 C++ 中的数字

转载 作者:行者123 更新时间:2023-11-30 02:32:12 25 4
gpt4 key购买 nike

所以我想在 -3 到 3 的区间内制作一些数字,以便在下面绘制这些函数,所以我想要尽可能多的数字。

我这样做:

double k[601];
double y[601];

for (int i = 0; i <= 600; ++i)
{
k[i]=cosh(i/100-3);
y[i]=sinh(i/100-3);
}

当我绘制这些点时,问题就出现了。我总是得到相同的 7 个点。我希望像 601 这样我的图表会更完整。

例如:

 double k[11];
double y[11];

for (int i = 0; i <= 10; ++i)
{
k[i]=cosh(i-5);
y[i]=sinh(i-5);
}

会给我 11 分。我只是不明白 -.-

最佳答案

因为 i 是 int,所以 i/100 也是一个 int。然后从 i = 0 到 99 你将得到与 i/100 相同的值。

强制我从 int 到 double 应该这样做

    double k[601];
double y[601];

for (int i = 0; i <= 600; ++i)
{
k[i]=cosh((double)i/100-3);
y[i]=sinh((double)i/100-3);
}

关于c++ - 区间 C++ 中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36706034/

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