МП
Маня Паршина

Вот создал я масив. Теперь нужно чтобы он удалял все нечетные елементы, как это сделать? С++,С.

#include
#include
using namespace std;
int main()
{
int n, i, j;
printf("Input number mas: ");
scanf("%d",&n);
int *b=new int[n];
printf("Input element mas: \n");
for( i=0;i);
printf("Output element mas\n");
for( j=0;j>key;
return 0;
}

#include
#include
using namespace std;
int main()
{
int n, i, j;
printf("Input number mas: ");
scanf("%d",&n);
int *b=new int[n];
printf("Input element mas: \n");
for( i=0;i < n;i++)
scanf("%d",&b);
printf("Output element mas\n");
for( j=0;j < n;j++)
printf("%d ",b [ j ] );
printf("\ n");

delete [ ] b;
int key;
cin>>key;
return 0;
}

Real Man
Real Man

Наверно проще всего создать еще один вектор и скопировать в него все четные элементы.
Если нужно прямо в исходном массиве удалять элементы, можно воспользоваться std::vector из стандартной библиотеки C++,
у него есть функция erase, которая удаляет элементы и сдвигает оставшиеся. Правда для вектора операция удаления элементов не очень эффективна, можно в качестве альтернативы использовать std::list, в нем удаление элементов более эффективно сделано.

Похожие вопросы
Сортировка елементов класса С++
Visual Basik. Дан двомерный масив А13(10). Подсчитать количество нулевых елементов. С чего начать ??7
Дан масив A и B размерностью N получить масив C елементы котрого это елементы A/B при условии что B не равно нулю!!
Где можно создать свой бесплатный сайт? Мне нужно создать свой бесплатный сайт. Где можно это сделать?
Как добавить столбец у двомерный масив. Нужно добавить столбец у двомерный динамичной масив
Нужно переделать масив
Сформувати динамічний масив. Знищити всі непарні елементи. С
двумерный массив в C#. нужно создать двумерный масив размером 5х5 с клавиатурным вводом елементов
химия молярна маса хлориду двовалентного елемента в 1,36 рази більша за масу його оксиду. визначте цей елемент
Delphi. Елементы массива