![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 03.02.2011
Сообщений: 1
|
![]()
Здравствуйте, недавно я столкнулся с необходимостью пошагово объяснить, как выполняется обработка одномерного массива в следующей задаче:
В программе описан одномерный целочисленный массив A[0..10]. Дан фрагмент программы: for i:=0 to 10 do A[i]:=i+1; for i:=1 to 10 do A[i]:=A[i-1]; Как изменяются элементы этого массива? Заполнение массива выполнить просто: A[i]:=i+1 A[0]=1, A[1]=2 ... A[10]=11 А вот при изменении массива во втором цикле возникает какое-то непонимание. A[1]=A[1-1]=A[0]=1 A[2]=A[2-1]=A[1]=2 .... A[10]=A[10-1]=A[9]=10 При прогонке задачи в программной среде все элементы массива выводятся равными единице. Объясните пожалуйста, почему я рассуждаю неправильно? |
![]() |
![]() |
![]() |
#2 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]()
A[1]=A[1-1]=A[0]=1
и теперь элемент массива A[1] = 1 и на следующем проходде A[2]=A[2-1]=A[1]=1 и тд |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обработка одномерного массива | avengelus | Помощь студентам | 5 | 23.10.2010 08:38 |
C# - из одномерного массива -> двумерный | Vovan_Super | Общие вопросы .NET | 2 | 06.07.2010 19:27 |
Обработка одномерного массива. | Gangstervic | Помощь студентам | 0 | 16.12.2009 19:21 |
Упорядочение одномерного массива. | Arzamaks | Помощь студентам | 4 | 25.11.2009 09:46 |
Turbo Pascal. Формирование и обработка одномерного массива | мирЗвонка | Помощь студентам | 2 | 04.11.2009 12:17 |