в программе используется одномерный целочисленный массив а



Автор Tara Inno задал вопрос в разделе Другие языки и технологии

В программе используется одномерный целочисленный массив А с индексами от 0 до 10. Ниже представлен фрагмент программы. и получил лучший ответ

Ответ от Technoraptor[гуру]
Во-первых, как такое решать. Как и любую алгоритмическую задачку, нужно пошагово пройти алгоритм (в голове - если простой, или на бумаге) , подставляя значения переменных.
Чтобы понять, что делает цикл, как правило, достаточно пройти несколько итераций, и смысл станет ясен.
Здесь всего 2 цикла.
1)
этот просто инициализирует массив числами от 0 до 10
По окончании цикла массив имеет вид: 0 1 2 3 4 5 6 7 8 9 10
2)
этот цикл немножко интереснее... для наглядности пройдем все 11 итераций цикла и посмотрим значения элементов массива в процессе.
1)A[10] = A[0] (10-му элементу массива присваеваем то, что находится в нулевом (а в нем находится ноль) )
A[0] = A[10] (нулевому элементу массива присваеваем то, что в 10-ом находится (т. е. тот же ноль) )
(итог: A[10]=A[0]=0)
2)A[9] = A[1] (9-му элементу массива присваеваем то, что находится в первом)
A[1] = A[9] (первому элементу массива присваеваем то, что в 9-ом находится)
(итог: A[9]=A[1]=1)
3)A[8] = A[2] (8-му элементу массива присваеваем то, что находится во втором)
A[2] = A[8] (2-му элементу массива присваеваем то, что находится в восьмом)
(итог: A[8]=A[2]=2)
4)A[7] = A[3] (и так далее... )
A[3] = A[7]
(итог: A[7]=A[3]=3)
5)A[6] = A[4]
A[4] = A[6]
(итог: A[6]=A[4]=4)
6)A[5] = A[5]
A[5] = A[5]
(итог: A[5]=5)
7)A[4] = A[6]
A[6] = A[4]
(итог: A[4]=A[6]=4
8)A[3] = A[7]
A[7] = A[3]
(итог: A[3]=A[7]=3)
9)A[2] = A[8]
A[8] = A[2]
(итог: A[2]=A[8]=2)
10)A[1] = A[9]
A[9] = A[1]
(итог: A[1]=A[9]=1)
11)A[0] = A[10] (0-му элементу массива A присваиваем значение 10-ого (это 0))
A[10] = A[0] (10-му присваиваем значение нулевого (которому только что 0 присвоили) )
(итог: A[0]=A[10]=0)
Общий смысл такой: значение нулевого элемента присваеваем нулевому и последнему элементу,
значение первого элемента присваеваем первому и предпоследнему, значение второго - второму и пред предпоследнему и т. д.
Короче получается симметричный такой с обоих концов рядок цифр.
0 1 2 3 4 5 4 3 2 1 0
Итого: ответ 4, как Вам и сказали выше.

Ответ от Ruff_Ryders[гуру]
это прога для загадывания чисел от 0 до 10 хе хе

Ответ от Ёергей Куксенков[гуру]
четвертый ответ

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: В программе используется одномерный целочисленный массив А с индексами от 0 до 10. Ниже представлен фрагмент программы.
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*