Удалить с 5-го по 9-й элементы из массива Х = {xi}, i = 1, ... 11

#include <iostream>

using namespace std;

int main()
{
    int X[11] = { 1,2,3,4,5,6,7,8,9,10,11 };
} 

Ответы (1 шт):

Автор решения: Harry

Обычно под этим подразумевается перемещение элементов + поддержание фактического размера массива отдельно. Примерно

int X[11] = { 1,2,3,4,5,6,7,8,9,10,11 };

int X_size = 11;

for(int i = 9; i < X_size; ++i)
    X[i-5] = X[i];

X_size -= 5;

for(int i = 0; i < X_size; ++i) cout << X[i] << " ";
→ Ссылка