#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int n = 1, k = 0;
int value = 0;
char get;
setlocale(LC_ALL, "Russian");
int *arr_one = new int[n];
do
{
cout << "Введите элемент:" << endl;
cin >> arr_one[n-1];
cout << "Добавить элемент?n - нет, любая клавиша да." << endl;
get = _getch();
if (get != 'n' && get != 'N')
{
n++;
int *arr_two = new int[n];
for (int i = 0; i < n-1; i++)
{
arr_two[i] = arr_one[i];
}
delete[] arr_one;
int *arr_one = new int[n];
for (int i = 0; i < n; i++)
{
arr_one[i] = arr_two[i];
}
delete[] arr_two;
}
else { value = 1; }
} while (value != 1);
for (int i = 0; i < n; i++)
{
cout << arr_one[i]<< endl;
}
system("pause");
return 0;
}
I2luY2x1ZGUgInN0ZGFmeC5oIgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxjb25pby5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CglpbnQgbiA9IDEsIGsgPSAwOwoJaW50IHZhbHVlID0gMDsKCWNoYXIgZ2V0OwoJc2V0bG9jYWxlKExDX0FMTCwgIlJ1c3NpYW4iKTsKCWludCAqYXJyX29uZSA9IG5ldyBpbnRbbl07CglkbyAKCXsKICAgICAgICBjb3V0IDw8ICLQktCy0LXQtNC40YLQtSDRjdC70LXQvNC10L3RgjoiIDw8IGVuZGw7CgkJY2luID4+IGFycl9vbmVbbi0xXTsKCQljb3V0IDw8ICLQlNC+0LHQsNCy0LjRgtGMINGN0LvQtdC80LXQvdGCP24gLSDQvdC10YIsINC70Y7QsdCw0Y8g0LrQu9Cw0LLQuNGI0LAg0LTQsC4iIDw8IGVuZGw7CgkJZ2V0ID0gX2dldGNoKCk7CgkJaWYgKGdldCAhPSAnbicgJiYgZ2V0ICE9ICdOJykKCQl7CgkJCW4rKzsKCQkJaW50ICphcnJfdHdvID0gbmV3IGludFtuXTsKCQkJZm9yIChpbnQgaSA9IDA7IGkgPCBuLTE7IGkrKykKCQkJewoJCQkJYXJyX3R3b1tpXSA9IGFycl9vbmVbaV07CgkJCX0KCQkJZGVsZXRlW10gYXJyX29uZTsKCQkJaW50ICphcnJfb25lID0gbmV3IGludFtuXTsKCQkJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCgkJCXsKCQkJCWFycl9vbmVbaV0gPSBhcnJfdHdvW2ldOwoJCQl9CgkJCWRlbGV0ZVtdIGFycl90d287CgkJfQoJCWVsc2UgeyB2YWx1ZSA9IDE7IH0KICAgIH0gd2hpbGUgKHZhbHVlICE9IDEpOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCgl7CgkJY291dCA8PCBhcnJfb25lW2ldPDwgZW5kbDsKCX0KCXN5c3RlbSgicGF1c2UiKTsKICAgIHJldHVybiAwOwp9