我试图弄清楚在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