|
Модераторы: bsa |
|
max29 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 16.4.2016 Репутация: нет Всего: нет |
Вот задача: Программа получения нового массива из старого массива удалением каждый раз числа 5 из старого массива. К примеру в массиве 4-раза встречается число 5 надо каждый раз его удалить. Т.е. if(a[i]==5) delete []a;
или что-то типа того. Не получается у меня написать. |
|||
|
||||
nworm |
|
|||
Опытный Профиль Группа: Участник Сообщений: 502 Регистрация: 22.10.2005 Репутация: нет Всего: 8 |
Поэлементно удалять из массива нельзя.
Можно, например, сдвигать массив влево.
Можно использовать вектор. Вот из вектора можно поэлементно удалять. |
|||
|
||||
max29 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 16.4.2016 Репутация: нет Всего: нет |
А может что нибудь вот такое??
Но только эта прога не работает(((
|
|||
|
||||
nworm |
|
|||
Опытный Профиль Группа: Участник Сообщений: 502 Регистрация: 22.10.2005 Репутация: нет Всего: 8 |
Да, можно и так. Только отладить нужно.
|
|||
|
||||
max29 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 16.4.2016 Репутация: нет Всего: нет |
Вы бы не могли показать как эта прога выглядит в отлаженном виде?
|
|||
|
||||
bsa |
|
|||
Эксперт Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Тут не отлаживать нужно. А исправить синтаксические ошибки, да и структурные тоже.
Например, идет определение функции mail(), но вместо тела сразу идет определением функции FormArray()... Что-то тут не так. Далее, кто выделяет память под массивы a и b? И где? Ну, и наконец, операция cin >> a[i] подразумевает, что i имеет какое-то значение. Но, судя по строке 6, переменная эта не инициализирована. Более того, по логике программы тут должен быть цикл от 0 до n. Кроме того, не помешало бы перед этим циклом вывести приглашение на ввод данных, а перед каждым вводом числа писать отдельное приглашение ввода:
При выводе приглашений вместо std::endl используй std::flush, тогда вывод получится таким, как у меня в примере. |
|||
|
||||
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |