1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Работа 3.6 Упр.4 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Класс
10
Предмет
Информатика
Автор
Семакин, Хеннер, Шеина

Работа 3.6 Упр.4 ГДЗ Семакин 10 класс (Информатика)

Задача

В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных местах.

Подробный ответ

Нужно пройти по массиву парами соседних элементов и менять их местами: $$A_1 \leftrightarrow A_2,\; A_3 \leftrightarrow A_4,\; A_5 \leftrightarrow A_6,\dots$$

Для этого удобно использовать переменную-перестановку t. В цикле индекс увеличивается на 2, чтобы обрабатывать сразу две соседние ячейки.

Var A: array[1..100] of integer;
i, n, t: integer;
Begin
  write(‘Введите размерность: ‘);
  readln(n);
  writeln(‘Исходный массив: ‘);
  For i:=1 to n do
  Begin
    A[i]:=random(30)-15;
    write(A[i]:4);
  End;
  writeln;
  writeln(‘Преобразованный: ‘);
  i:=0;
  While i<n-1 do
  Begin
    inc(i,1);
    t:=A[i];
    A[i]:=A[i+1];
    A[i+1]:=t;
    inc(i,1);
  End;
  For i:=1 to n do
    write(A[i]:4);
  readln;
End.

После выполнения цикла массив будет преобразован так, что каждый элемент с нечётного места поменяется местами с соседним элементом с чётного места.

Ответ

Программа меняет местами соседние элементы массива парами: $$A_1 \leftrightarrow A_2,\; A_3 \leftrightarrow A_4,\; A_5 \leftrightarrow A_6,\dots$$



Общая оценка
3.8 / 5
Другие учебники
Другие предметы