|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.03.2018, 14:34 | #1 |
Регистрация: 28.03.2018
Сообщений: 3
|
Действия с массивами
Привет! Я новичок на форуме. Вот пытаюсь разобраться с указателями..
Код:
Выдает : 4 5 6 14 25 36 10 30 60 Не могу понять почему 60, а не 50??? Не доходит.. ( _____ Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ) Модератор Последний раз редактировалось Serge_Bliznykov; 28.03.2018 в 15:03. |
28.03.2018, 14:58 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Изначально ip2 10 20 30
Первый проход цикла 10 30 30 Второй 10 30 60 Все как написали. |
28.03.2018, 15:32 | #3 |
Регистрация: 28.03.2018
Сообщений: 3
|
Наверное я вообще ничего не поняла..
ip2 : 10 20 30 после : add_array(ip2 + 1, ip2, 2) должно быть 10 30 50 не понимаю почему 10 30 30 а потом 10 30 60?? |
28.03.2018, 15:59 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Код:
|
28.03.2018, 16:26 | #5 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Потому что при вычислении элемента с индексом 2, который был 30, а стал 60,
элемент с индексом 1, который был 20, а стал 30 уже успел измениться |
29.03.2018, 10:31 | #6 |
Регистрация: 28.03.2018
Сообщений: 3
|
Большое спасибо за подробное объяснение!!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
написать программу на действия с массивами в Delphi | Fanatka_1995 | Помощь студентам | 3 | 20.05.2013 12:31 |
Какие существуют основные действия над массивами? | Женька Good | Помощь студентам | 2 | 27.12.2011 16:32 |
Действия над массивами | hen | Помощь студентам | 2 | 06.06.2009 23:34 |
Действия с массивами | Domik92 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 09.12.2008 13:15 |
Завершение действия | SunKnight | Общие вопросы Delphi | 3 | 12.02.2008 18:25 |