0 / 0 / 0
Регистрация: 24.09.2015
Сообщений: 4
|
|
1 | |
В массиве после каждого отрицательного элемента вставить элемент, равный его модулю24.09.2015, 10:39. Показов 2980. Ответов 13
Метки нет (Все метки)
Не знаю как решить задачу. В массиве после каждого негативного элемента, вставить элемент, равный модулю негативного элемента.
Нужно решить двумя способами: 1) Создать второй массив и заново в него записывать элементы, но уже с модулем негативного элемента. 2) Расширять массив (при необходимости) сдвигом элементов, для записи нового элемента. (Еще и блок-схемы нужны). Описал как смог. Спрашивайте, если что!
0
|
24.09.2015, 10:39 | |
Ответы с готовыми решениями:
13
В массиве А после каждого отрицательного элемента вставить элемент с заданным значением В массиве после каждого отрицательного элемента, вставить элемент, равный модулю отрицательного элемента Вставить в массив максимальный по модулю элемент после каждого отрицательного элемента с четным индексом В одномерном массиве нужно после каждого отрицательного элемента вставить его модуль |
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
|
|
24.09.2015, 11:13 | 2 |
Саня878, пожалуйста, давайте вашим темам осмысленные названия!
0
|
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
24.09.2015, 11:20 | 3 | |||||
Сообщение было отмечено Памирыч как решение
Решение
Вот тебе решение обоими способами, остальное уж сам..
1
|
0 / 0 / 0
Регистрация: 24.09.2015
Сообщений: 4
|
|
24.09.2015, 11:25 [ТС] | 4 |
Puporev, Большое спасибо, а не могли бы Вы написать пояснения к коду, а то боюсь долго сам разбираться буду?
0
|
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
24.09.2015, 11:41 | 5 | |||||
Сообщение было отмечено Саня878 как решение
Решение
1
|
0 / 0 / 0
Регистрация: 24.09.2015
Сообщений: 4
|
|
24.09.2015, 15:15 [ТС] | 6 |
Puporev, Уточнение по первому способу. Мне нужно что бы во второй массив записывались все числа и положительные и отрицательные и их модули.
Добавлено через 6 минут Puporev, Еще нужно делать проверку, не последний ли это элемент массива.
0
|
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
24.09.2015, 15:15 | 7 |
Не понял, что не верно?
1
|
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
24.09.2015, 15:16 | 8 |
1
|
0 / 0 / 0
Регистрация: 24.09.2015
Сообщений: 4
|
|
24.09.2015, 17:12 [ТС] | 9 |
Puporev, А можно поподробней, что нам дает n:=n+1?
0
|
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
24.09.2015, 17:16 | 10 |
Увеличивает размер массива на 1 для вставки модуля.
1
|
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 20
|
||||||
24.09.2015, 19:24 | 11 | |||||
Puporev, Можете дать разъяснения по этим строкам:
И еще, что значит "Убрать ошибку", что это за ошибка такая?
0
|
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
24.09.2015, 19:32 | 12 | |||||
Мы сдвигаем на 1
0
|
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 20
|
|
25.09.2015, 11:26 | 13 |
Puporev, А что делает эта строка: a[j]:=a[j-1]; ?
0
|
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
25.09.2015, 11:37 | 14 |
Совсем плохой что ли?
Присваивает каждому элементу значение предыдущего, происходит сдвиг вправо.
1
|
25.09.2015, 11:37 | |
25.09.2015, 11:37 | |
Помогаю со студенческими работами здесь
14
Вставить элемент, равный номеру вашего компьютера, после первого отрицательного элемента Односвязный список: после каждого отрицательного элемента добавить новый элемент, равный 0 Вставить элемент 100 до и после каждого отрицательного элемента после каждого отрицательного элемента вставить нулевой элемент. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |