Нужно удалить k - ый элемент из массива т , состоящего
Необходимо удалить k - ый элемент из массива т , состоящего из n частей . ( 3 балла )
Задать свой вопросС++. Пример работы программы на изображении.
include lt;iostreamgt;
include lt;ctimegt;
include lt;cstdlibgt;
include lt;algorithmgt;
include lt;iteratorgt;
include lt;clocalegt;
include lt;vectorgt;
define UINT unsigned int
using namespace std;
int main()
setlocale(LC_ALL, "Russian");
int N = 20;
const int K = 13;
if(K gt;= N K lt; 0)
cout lt;lt; "Ошибка! Выход за прееделы массива";
return 1;
double *Arr = new double[N];
/*ЗАПОЛЕНИНЕ МАССИВА СЛУЧАЙНЫМИ ЧИСЛАМИ*/
srand((UINT)time(NULL));
generate(Arr, Arr + N, []() return rand() % 91 + 10; );
/*ВЫВОД НА ЭКРАН ИЗНАЧАЛЬНОГО МАССИВА*/
cout lt;lt; "Исходный массив:" lt;lt; endl;
copy(Arr, Arr + N, ostream_iteratorlt;intgt;(cout, " "));
cout lt;lt; endl;
/*УДАЛЕНИЕ ЭЛЕМЕНТА k*/
vectorlt;doublegt; bufer(Arr, Arr + N);
bufer.erase(bufer.begin() + K);
Arr = (double*)realloc(Arr, sizeof(Arr[0])*(--N));
copy(bufer.begin(), bufer.end(), Arr);
/*ВЫВОД НА ЭКРАН КОНЕЧНОГО МАССИВА*/
cout lt;lt; "Результирующий массив массив:" lt;lt; endl;
copy(Arr, Arr + N, ostream_iteratorlt;intgt;(cout, " "));
cout lt;lt; endl;
system("pause");
return 0;
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.