C编程: Interval Division

标签 c intervals division

我正在尝试将间隔*[a,b]*除以保存在浮点变量数组中的*npt*点。

我需要 *a* 和 *b* 始终出现在最终数组中,并且 *npt* 可以根据我的需要进行变化。

我尝试过:

delta = (b - a) / ((double) npt);
for (i = 0; i < npt; i++) {
    x[i] = a + i * delta;
}

但是它并没有按照我的预期工作。 感谢任何帮助,谢谢!

祝你有美好的一天。

最佳答案

如果您有 npt 点,您将有 npt-1 间隔。

将第一行更改为:

delta=(b-a)/(npt-1.0);

关于C编程: Interval Division,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21039323/

相关文章:

c - 如何理解 xv6 Bootstrap 代码中的以下代码?

c - 如何从全屏 OpenGL 窗口获取关键事件?

划分一维空间的算法

php - 按日期和间隔选择最新行并按客户端 ID 分组(MySQL)

Python:rtruediv 没有像我预期的那样工作

c - 如何在 CMake 中导出包?

mysql_row 从不兼容的指针类型返回赋值?在C中

C:如何将 float 包装到区间 [-pi, pi)

recursion - lisp 中的无效函数 mod 递归地添加作为某些数字的倍数的总和正整数

vb.net - VB.NET 中的除法