Дан массив x : array [1..n] of integer. Kак изменится массив в результате работы...

0 голосов
88 просмотров

Дан массив x : array [1..n] of integer.
Kак изменится массив в результате работы следующей программы?
For i :=1 to n div 2 do
begin
k := x [i] ; x [i] := x [n+1-i]; x [n+1-i] :=k
end;
помогите срочно, завтра сдавать, на оценку!
заранее спасибо <3


Информатика (53 баллов)
Дан 1 ответ
0 голосов
Бакалавр (13.9k баллов)

Это процедура реверса массива. То-есть первый элемент становится последним, а последний становится первым. Второй элемент становится n-1 элементом, а n-1 вторым. И так дале. У вас масси зеркально отобразится.

оставил комментарий Бакалавр (13.9k баллов)

Бывает, я тоже в свое время не шарил. Уточняйте задачку

оставил комментарий (53 баллов)

в общем, мне написать, то что вы решили сверху? и это будет правильным?

оставил комментарий Бакалавр (13.9k баллов)

Подскажу массив 1 2 3 4 5 после этой процедуры станет 5 4 3 2 1

оставил комментарий Бакалавр (13.9k баллов)

Заметили разницу?

оставил комментарий (53 баллов)

ааа, я вообще ичего не понимаю:(

оставил комментарий Бакалавр (13.9k баллов)

Ну в этом примере первый элемен стал последним, а последний -первым

оставил комментарий Бакалавр (13.9k баллов)

а каким элементом стал второй?

оставил комментарий (53 баллов)

ахахах, а вы можете просто написать, как мне переписать в тетрадь, прошуу

оставил комментарий Бакалавр (13.9k баллов)

То, что я написал в качестве ответа к вопросу (самое первое)

оставил комментарий (53 баллов)

спасибо

...