Можно и вектором.. .
#include
#include
#include
#include
using namespace std;
int main() {
srand(unsigned(time(NULL)));
vector
for (int n = 0; n < 10; n++) a.push_back(rand());
for (int n = 0; n < 10; n++) cout << a[n] << ' ';
cout << endl;
vector
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 ...