2012-04-20 191 views

回答

2

使用LINQ:

Double[] inputxx = inputx.Where((x, i) => i % 5 == 0).ToArray(); 
+1

爲什麼'ToList()'? – svick 2012-04-20 10:02:57

+0

對不起..我已經更新..它是IQueriable的例子.. :) – Samich 2012-04-20 10:03:48

+0

假設我們真的在談論.NET ... – 2012-04-20 10:10:13

0

那麼,一般來說:如果您的數組索引從0開始,您可以安全地初始化i0,作爲0 % 5 == 0。然後,加5,直到到達數組的末尾。

C#代碼可能看起來像:

Double[] inputxx = new Double[inputx.Length/5]; 
int x = 0; 
for (int i = 0; i < inputx.Length; i += 5) 
{ 
    inputxx[x] = inputx[i]; 
    x++; 
}