"Если ты еще не нашел того, что искал, продолжай поиски. Не останавливайся. Поскольку это касается сути вещей, ты не пропустишь момента, когда действительно найдешь это."
Стив Джобс

вторник, 20 марта 2012 г.

Задания А12

Все задания рассмотрены для языка Паскаль

А12.  В программе используется одномерный целочисленный массив A с индексами от 0 до
          9.   Ниже представлен фрагмент программы, записанный на разных языках
          программирования, в котором значения элементов сначала задаются, а затем
          меняются.

                   for i:=0 to 9 do                         Варианты ответов:
                        A[i] := 9-i;                              1) 9876543210
                   for i:=0 to 4 do                            2) 0123456789
                        begin                                       3) 9876556789
                        k := A[i];                                4)0123443210
                        A[i] := A[9-i];
                        A[9-i] := k;
                   end;

Для решения подобных заданий рекомендуется составлять следующую таблицу:

В ней по шагам записываются значения участвующих в программе переменных и все промежуточные результаты. На основе заполненной таблицы легко сделать выводы о заполнении исходных данных (одномерный массив) и их преобразовании.

В данном задании: в исходном массиве попарно менялись местами крайние с противоположных сторон  элементы, в результате весь массив был перевернут в обратном порядке. 
Ответ: 2

Комментариев нет:

Отправить комментарий