Да
Дарья

C++. Как удалить из массива элементы, большие определенного числа?

КD
Катюшка Devil:)

Можно и вектором.. .

#include
#include
#include
#include
using namespace std;
int main() {
srand(unsigned(time(NULL)));
vector a;
for (int n = 0; n < 10; n++) a.push_back(rand());
for (int n = 0; n < 10; n++) cout << a[n] << ' ';
cout << endl;
vector::iterator i = a.begin();
while (i != a.end())
if (*i > 15000) i = a.erase(i);
else ++i;
i = a.begin();
while (i != a.end()) cout << *i++ << ' ';
cin.get();
return 0;
}

ВМ
Виктория Мищенко

int main()
{
int arr1[10], arr2[10];
for(int i=0; i<10; i++) //заполняем исходный массив
arr1[ i]=i;
for(int i=0; i<10; i++) //удаляем элементы большие определенного числа (например 5)
{
if (arr1[ i] <= 5 )
arr2[ i]=arr1[ i];
}
return 0;
}
Если нужно чистое уничтожение элементов массива arr1, то добро пожаловать в "Указатели"

Алексей Звирюк
Алексей Звирюк

for i:= 1 to n
if i>m then ...

Похожие вопросы
C# Как узнать позицию наименьшего числа в массиве?
[C#] Как получить индекс элемента массива (List'а)?
Удаление элементов из одномерного массива. C++
удалить из массива .c++как сделать??
как удалить из массива все элементы
дан одномерный массив. удалить элементы этого массива, являющиеся числами Фибоначчи
c++.Как можно рассортировать элементы массива попарно?
C++, как суммировать элементы двухмерного массива?
C# номер элемента массива
Как найти три максимальных числа из массива? C++