Я пытаюсь вычислить полный массив в C++. Например, я хочу, чтобы выход был равен x = [1,2,3,4,5 .... n] Как мне это сделать? Я уже знаю, как печатать каждый элемент массива, используя простой цикл. Например, в 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;
В данном случае это, очевидно, выплевывает х [10]. Где, как я хочу x = [1 ... n] и т. Д. Каков самый простой способ достижения этого?
Я использую Eclipse на OSX. Я использую компилятор G ++, что инструменты разработчика Xcode имеет для командной строки
'станд :: соиЬ << х [п] << станд :: епсИ;' обращается к массив вне пределов, вы поняли это? –
Да, я сделал, извините. Я имел в виду x [n-1] – Collaptic
В чем проблема с строкой, которую вы прокомментировали? Разве это не то, о чем вы просите? – interjay