|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.03.2020, 18:46 | #1 |
Новичок
Джуниор
Регистрация: 04.03.2020
Сообщений: 2
|
сохранение нумерации
Подскажите: имеется одномерный массив чисел. Я хочу их пронумеровать и затем часть чисел переставляю, часть удаляю, часть изменяю значения. Нужно, чтобы оставшиеся числа остались с теми же номерами, какие им были присвоены?
|
04.03.2020, 19:30 | #2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
У чисел нет номеров. У них есть адрес ( индекс элемента массива ) и значение. Так что хотелка совсем непонятная. Если так нужна эта смешная затея, то надо сделать массив двумерным array [0..1,1..N] of integer ; В array[0,i] записываем значение числа, в array[1,i] - его начальный "номер", т.е. изначально это будет натуральный ряд 1..N . Теперь при любых измывательствах над числами в индексном массиве будет храниться его исходный "номер" .
Последний раз редактировалось digitalis; 04.03.2020 в 21:48. |
06.03.2020, 16:13 | #3 |
Новичок
Джуниор
Регистрация: 04.03.2020
Сообщений: 2
|
Спасибо за совет. Но мне все таки непонятно.Двумерный массив это хранилище элементов (чисел) адрес , которых задается парой индексов. Если один индекс номер элемента, второй его значение, то что лежит в массиве? Элементы у меня либо 0, либо 1. Я должен их сортировать и проводить над ними арифметические операции, по результатам которых некоторые элементы будут удалены. В результате у меня останется урезанный массив. Меня интересует какие номера из начальной совокупности остались?
|
06.03.2020, 17:08 | #4 | |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Цитата:
array[0,1..5] = { 5,7,-3,9,0 } array[1,1..5] = { 1,2,3,4,5 } Допустим, мы 2-й и 3-й меняем местами, а 4-й вообще выкидываем на фиг. Получаем: array[0,1..5] = { 5,-3,7,0 } array[1,1..5] = { 1,3,2,5 } Поменяли, выбросили, но у каждого "под боком" остался его исходный номер. Раз речь пошла об 1 и 0, то видится что-то похожее на двоичную арифметику, а т.нз. "номер" - это вес разряда. Коль сама задача секретная - Х-pen с ней, но мне что-то напоминает попытку регулировки механизма - ломиком. Последний раз редактировалось digitalis; 06.03.2020 в 17:10. |
|
06.03.2020, 20:13 | #5 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
вместо двух массивов один с record
Код:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 06.03.2020 в 20:15. |
06.03.2020, 20:54 | #6 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
То же самое, чуть короче. record как-то выпало временно у меня из бошки. Впрочем, сомневаюсь, что ТС сам знает, что ему нужно.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Стиль обычной нумерации | Polotenchik | Microsoft Office Word | 1 | 02.06.2011 00:12 |
Вопрос по нумерации страниц | xela1980 | Microsoft Office Excel | 4 | 04.04.2011 16:02 |
макрос для нумерации строк | Olya1985 | Microsoft Office Excel | 5 | 07.01.2011 23:46 |
Восстановление нумерации страниц... | Busine2009 | Microsoft Office Word | 0 | 07.06.2009 19:01 |