Содержание
Я — репетитор по алгоритмам на одномерных массивах
Всем здравствуйте! Вы оказались на сайте профессионального репетитора по информатике, математике, базам данных, алгоритмам и программированию. Стаж моей репетиторской деятельности составляет 12 лет.
В основном я работаю со школьниками и студентами. Первых готовлю к успешной сдаче ОГЭ и ЕГЭ по информатике и математике. Вторых — обучаю самым востребованным языкам программирования: Pascal, Delphi, C, C++, C#.
В обязательном порядке познакомьтесь с отзывами моих клиентов и подберите финансовый вариант нашего будущего взаимовыгодного сотрудничества.
Если у вас имеется какое-либо недопонимание, связанное с алгоритмом сдвига элементов массива влево, то берите телефон, дозванивайтесь до меня и записывайтесь на пробный урок.
Видеорешение, демонстрирующее алгоритм сдвига элементов влево на заданное количество элементов
Сдвиг элементов массива влево — очень популярный школьный информатический алгоритм, который нередко встречается и в вузовской программе. Далеко не всегда этот алгоритм понятен обучающимся.
Специально для вас я разработал мультимедийный видеоролик и выложил на свой youtube-канал. В этом ролике я постарался максимально дифференцированно объяснить суть рассматриваемого алгоритма, а также привел пример программной реализации.
Реализация алгоритма сдвига элементов массива влево на языке программирования Паскаль
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
const N = 6; var v: array[1..N] of byte; i, j: byte; k: byte; tmp: byte; begin for i := 1 to N do begin v[i] := i; write(v[i]:4); end; writeln; write('Введите число элементов для сдвига: '); readln(k); k := k mod N; for j := 1 to k do begin tmp := v[1]; for i := 1 to N - 1 do v[i] := v[i + 1]; v[N] := tmp; end; for i := 1 to N do write(v[i]:4); writeln; end. |
Добавить комментарий