我試圖弄清楚在C++中打印完整的數組。 例如,我想要輸出爲x = [1,2,3,4,5 .... n] 我該如何去做這件事?我已經知道如何使用簡單的for循環打印數組的每個元素。例如,在python中,你可以簡單地說x = [],做一個for循環來將元素附加到數組,然後打印x。如何在C++中打印完整的值數組
讓我們說我有這個代碼。
int n = 10;
int m = 10;
double x[n];
// Generate vector of random values for x
for (int i = 0; i<n; ++i)
{
x[i] = (double)rand()/(double)RAND_MAX;
// Print each array element
// std::cout << x[i] << std::endl;
}
std::cout << x[n-1] << std::endl;
在這種情況下,這顯然只是吐出x [10]。如果我想要x = [1 ... n]等。 實現此目的的最簡單方法是什麼?
我在OSX上使用Eclipse。我用的是G ++編譯器的Xcode開發工具具有命令行
'的std ::法院<< X [N] <<的std :: ENDL;'訪問數組越界,你知道嗎? –
是的,我做了,對此感到抱歉。我的意思是x [n-1] – Collaptic
你註釋過的線路有什麼問題?它不正是你所要求的嗎? – interjay