Я уже в край запутался ,прошу помощи. Вообщем нужно создать функцию. из этого кода: void main() { setlocale(LC_ALL, ""); int n; //Размер массива cout << "Введите размер массива: "; cin >> n; int* Arr = new int[n]; for (int i = 0; i < n; i++) { *(Arr + i) = rand() % 100; cout << Arr[i] << "\t"; } cout << endl; int value; cout << "Введите добавляемое значение: "; cin >> value; int* Buffer = new int[n + 1]; for (int i = 0; i < n; i++) { Buffer[i+1] = Arr[i]; } delete[] Arr; Arr = Buffer; Arr[0] = value; n++; for (int i = 0; i < n; i++) { cout << Arr[i] << tab; } cout << endl; delete[] Arr; } Код void main() { setlocale(LC_ALL, ""); int n; //Размер массива cout << "Введите размер массива: "; cin >> n; int* Arr = new int[n]; for (int i = 0; i < n; i++) { *(Arr + i) = rand() % 100; cout << Arr[i] << "\t"; } cout << endl; int value; cout << "Введите добавляемое значение: "; cin >> value; int* Buffer = new int[n + 1]; for (int i = 0; i < n; i++) { Buffer[i+1] = Arr[i]; } delete[] Arr; Arr = Buffer; Arr[0] = value; n++; for (int i = 0; i < n; i++) { cout << Arr[i] << tab; } cout << endl; delete[] Arr; }
de9x, можно канешно :) Вот 1.Написать функцию push_front, добавляющую значение в начало массива; 2. Написать функцию insert, добавляющую значение в массив, по указанному индексу; 3. Написать функцию pop_back, удаляющую значение с конца массива; 4. Написать функцию pop_front, удаляющую значение с начала массива; 5. Написать функцию erase, удаляющую значение из массива по указанному индексу; <3