Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ массив С++

Автор: Tonny_Bennet 19.05.2007 0:20

Помогите написать прогу....
Дан многомерный массив N(>2). Удалить из массива все элементы с чётными номерами (2,4,6,8...). Условный оператор использовать нельзя.
Заранее благодарен за любую помощь....

Автор: klem4 19.05.2007 0:52

#include <iostream.h>

int* arr, n;

int main(void) {

cout << "n = "; cin >> n;

arr = new int[n];

for (int i = 0; i < n; i++) cout << (arr[i] = i) << endl;

for (i = 1; i < n / 2; i++) {
for (int j = i; j < n - 1; j++) arr[j] = arr[j + 1];
}

n -= n / 2;

for (i = 0; i < n; i++) cout << endl << arr[i];

delete(arr);
return 0;
}

Автор: Tonny_Bennet 20.05.2007 1:36

Спасибо за помщь