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

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

Задача

Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 4. В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных местах. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-6/4 98

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

Нужно пройти по массиву парами соседних элементов и менять их местами: $$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
Другие учебники
Другие предметы