Я совершенно новый студент по программированию, поэтому, пожалуйста, прости мое невежество.Мое назначение:
Написать программу, которая объявляет массив из 10 целых чисел.Напишите цикл, который принимает 10 значений с клавиатуры, и запишите другой цикл, который отображает 10 значений.Не используйте подписки внутри двух циклов;используйте только указатели.
Вот мой код:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
const int NUM = 10;
int values[NUM];
int *p = &values[0];
int x;
for(x = 0; x < NUM; ++x, ++p)
{
cout << "Enter a value: ";
cin >> *p;
}
for(x = 0; x < NUM; ++x, ++p)
{
cout << *p << " ";
}
return 0;
}
Мне кажется, я знаю, где моя проблема.После моего первого цикла мой указатель имеет значения [10], но мне нужно вернуть его к значениям [0], чтобы отобразить их.Как я могу это сделать?