2015-10-12 23 views
-1

在C編程內,我有一個外部循環,通過索引i = 1,...,N循環。在這個循環中還有另一個循環,每個循環都產生一個變量x。對於不同的i值,x會改變。我如何在索引i的下一次更新之前存儲這些值,以便在i循環結束時,我有一組x值,每個值爲i,然後可以形成一個數組?如何創建在C編程循環內生成的變量數組

for(i=0,i<=N,i++) 
{ 
{loop that produces a value of variable x for a given value of i}; 
}; 

在我的代碼後來我想用x的每一個值的數組,我的給定值,x[i]

我對編程非常陌生,所以非常感謝您的幫助,謝謝,如果這是一件小事,表示歉意,對我來說這不是微不足道的,我向你保證。

+2

你可以使用二維數組 – stinepike

+0

我看不到在解決方案上的嘗試。 – Tdorno

+0

@Tdorno允許我更新我的問題,道歉。 – AngusTheMan

回答

1

後來在我的代碼中,我希望使用x的每個值的數組作爲給定值i,x [i]。

這就是答案就在那裏 - 讓x的陣列,而不是一個單一的值,這樣就可以存儲不同的值,每個i

int x[N]; 
for(i=0,i<N,i++) 
{ 
    x[i] = i^2; // some computation of the ith value of x, i^2 just an example 
} 

現在xN元素的數組,每個都在循環的第012次迭代中計算出一些值。

+0

啊,人就是這樣!我一直在爲此奮鬥!非常感謝,每次我運行外部循環時,這個數組是否會被填充? – AngusTheMan

+0

這裏只有一個循環,是的,每次運行循環時它都會填充數組'x'。再次,要明確一點,'i^2'只是基於'i'的一些計算的例子,因爲這就是你想要做的。在那裏插入你自己的計算。重要的部分是'x'是一個數組,'x [i]'是'x'的第i個元素。 – Caleb