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

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

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

Всем здравствуйте! Вы оказались на сайте профессионального репетитора по информатике, математике, базам данных, алгоритмам и программированию. Стаж моей репетиторской деятельности составляет 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.

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

Волков
Антон

 
Было очень сложно и, оказалось, что я совсем не знал ни Excel, ни C#. Александр Георгиевич подтянул мои знания и вывел их на новый квалитативный уровень. Спасибо вам и успехов!

Догаев
Самир

 
Когда я поступил в ВУЗ, то я совсем не умел программировать на С++ и нам сразу стали давать сложные лабораторные, которые мне физически были не под силу. Решил найти репетитора и обратился к Александру Георгиевичу (он...

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

 
Спасибо вам за подготовку. Было очень интересно и познавательно. Программированием заниматься в жизни не буду, т к чувствую, что нужно еще очень многое изучать. Спасибо вам еще раз.

Юзов
Артур

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