2014-01-10 78 views
0

我試圖將保存在浮點變量數組中的間隔*[a,b]* in *npt*點分開。C編程:間隔分區

我需要*a* and *b*始終存在於最終陣列中,並且*npt*可以根據需要變化。

我試着用:

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

但正如我預期這是行不通的。 任何幫助表示讚賞,謝謝!

祝您有愉快的一天。

+1

是'了'和'B'整數?究竟是不是按預期工作?那'b'不會在float數組中結束? – Thomas

+0

不,* a *和* b *也是* double *,是的,* b *有時不會出現在數組中。 – aeron

回答

0

如果您有npt分,您將有npt-1間隔。

變化將第一行:

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