Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Anastezia
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 14
#1

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

12.04.2014, 15:58. Просмотров 258. Ответов 6
Метки нет (Все метки)

Помогите пожалуйста:не могу придумать,как удалить из массива элементы с номерами,кратным определенному числу.чтобы при удалении и сдвиге элементов номера у них оставались прежними и можно было это циклически повторить
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2014, 15:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как удалить из массива элементы с номерами, кратными определенному числу? (C++):

Вывести элементы массива с порядковыми номерами, кратными К - C++
есть 2 задачи- 1) Дан массив А размера N и целое число К (1<=K<=N) Вывести элементы массива с порядковыми номерами, кратными К: Ак, А2*к......

Вывести элементы массива с порядковыми номерами, кратными заданному - C++
Дан массив A размера N и целое число K (1 ≤ K ≤ N). Вывести элементы массива с порядковыми номерами, кратными...

Переписать в новый целочисленный массив B все элементы с порядковыми номерами, кратными трем - C++
Дан целочисленный массив A размера N(<=15). Переписать в новый целочисленный массив B все элементы с порядковыми номерами, кратными трем...

Удалить из массива элементы с номерами от K до L включительно - C++
нужна помощь ... Дано массив(целочисленный) размера N и целые числа K и L (1 <= K < L<= N). Требуется удалить из массива элементы с...

Удалить из массива элементы с нечетными номерами - C++
Дан целочисленный массив размера N(>2). Удалить из массива все элементы с нечетными номерами (1,3...). Условный оператор не использовать. ...

Удалить из массива все элементы с нечетными номерами - C++
Array94. Дан целочисленный массив размера N (> 2). Удалить из массива все элементы с нечетными номерами (1, 3, …). Условный оператор не...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Francleene
8 / 8 / 4
Регистрация: 23.02.2014
Сообщений: 37
12.04.2014, 16:04 #2
Начни с конца массива
0
Anastezia
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 14
12.04.2014, 16:09  [ТС] #3
то есть сдвигать вправо?просто я не уверена,останутся ли их номера прежними или станут вместо того,который мы удалили
0
Francleene
8 / 8 / 4
Регистрация: 23.02.2014
Сообщений: 37
12.04.2014, 16:10 #4
Цитата Сообщение от Anastezia Посмотреть сообщение
,останутся ли их номера прежними
Нет. А зачем это?
0
Anastezia
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 14
12.04.2014, 16:41  [ТС] #5
ну как я понимаю работу: он проверяет номер,если он кратен,то массив сдвигается и удаляется этот элемент,его место занимает другой,но номер не меняется,поэтому компилятор не будет проверять следующие номера,а будет удалять элементы,встающие на место этого
0
Francleene
8 / 8 / 4
Регистрация: 23.02.2014
Сообщений: 37
12.04.2014, 16:49 #6
Цитата Сообщение от Anastezia Посмотреть сообщение
ну как я понимаю работу: он проверяет номер,если он кратен,то массив сдвигается и удаляется этот элемент,его место занимает другой,но номер не меняется,поэтому компилятор не будет проверять следующие номера,а будет удалять элементы,встающие на место этого
Если ты начнешь с конца массива этого не случится.
1
Anastezia
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 14
13.04.2014, 17:29  [ТС] #7
я что-то совсем торможу,а что если сделать так,что если номер кратен,он его перемещает в конец массива,а остальные сдвигает влево,но вот как организовать чтобы они сместились не соображу

Добавлено через 1 час 37 минут
можно ли использовать rotate?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2014, 17:29
Привет! Вот еще темы с ответами:

Удалить из массива все элементы, равные заданному числу - C++
Задано натуральное число n и массив из n целых чисел a0,a1,...,an-1, а также a*. Написать программу, которая удаляет из массива все...

Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все элементы данного массива с четными номерами, во второ - C++
Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все элементы данного массива с четными...

Удалить из статического массива все элементы с четными номерами, используя функции - C++
1)Преподаватель попросил не забывать, что элементы массива нумеруются с нуля. Поэтому в функции поиска и удаления некошерного элемента...

Удалить из массива все элементы, последняя цифра которых равна заданному числу D - C++
Помогите с решением. Дан одномерный массив, элементы которого - целые числа, а также цифра D . Удалите из заданного массива все элементы,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.04.2014, 17:29
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru