Сдвиг элементов массива влево на нужное количество элементов! Смогете?
 

Другие статьи из рубрики «Задачи по программированию»

Я - репетитор по алгоритмам на одномерных массивах

Всем здравствуйте! Вы оказались на сайте профессионального репетитора по информатике, математике, базам данных, алгоритмам и программированию. Стаж моей репетиторской деятельности составляет 12 лет.

В основном я работаю со школьниками и студентами. Первых готовлю к успешной сдаче ОГЭ и ЕГЭ по информатике и математике. Вторых - обучаю самым востребованным языкам программирования: Pascal, Delphi, C, C++, C#, Basic, VBA.

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

Если у вас имеется какое-либо недопонимание, связанное с алгоритмом сдвига элементов массива влево, то берите телефон, дозванивайтесь до меня и записывайтесь на пробный урок.

Видеорешение, демонстрирующее алгоритм сдвига элементов массива влево на заданное количество элементов

Сдвиг элементов массива влево - очень популярный школьный информатический алгоритм, который нередко встречается и в вузовской программе. Далеко не всегда этот алгоритм понятен обучающимся.

Специально для вас я разработал мультимедийный видеоролик и выложил на свой youtube-канал. В этом ролике я постарался максимально дифференцированно объяснить суть рассматриваемого алгоритма, а также привел пример программной реализации.

Реализация алгоритма сдвига элементов массива влево на языке программирования Паскаль

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.

Отзывы
моих учеников

Булычев
Владимир

 
С учителем мы сошлись характерами и я стал заниматься регулярно и продолжительное время. Очень много давалось домашних заданий, что я даже не успевал все выполнять, так как был занят еще в ВУЗе. Выражаю огромную...

Потапова
Ирина

 
Спасибо большое вам за помощь. Без вашей поддержки я бы не получила 5-ку на экзамене. Хочу особенно отметить, что на ваших уроках вы даете очень много полезной сопутствующей информации, в том числе и разного рода...

Сухоруков
Андрей

 
Я не ожидал, что Александр Георгиевич владеет знаниями, далеко выходящими за пределы любой вузовской программы. Вы очень сильный преподаватель и программист-практик. Я очень многому у него научился, почувствовал...

Станислав
Блок

 
Спасибо вам за подготовку. Было очень интересно и познавательно. Программированием заниматься в жизни не буду, т к чувствую, что нужно еще очень многое изучать. Спасибо вам еще раз.
Смотреть все отзывы
 
 
 
 
 
 
Авторизация на сайте
 
 
 
Обнаружили
ошибку на сайте?
Занятия по информатике