Пора бы понять, как правильно сдвигать элементы массива вправо на 1 позицию!
 

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

Предлагаю свои услуги. Я - репетитор по информатике

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

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

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

Не откладывайте свое решение в долгий ящик - действуйте немедленно! Я физически не могу вести параллельно более 20-30 клиентов, следовательно, "завтра" свободных мест может уже не быть.

Видеоролик, демонстрирующий сдвиг элементов массива вправо на 1 позицию

Вообще, рассматриваемый алгоритм является базовым и его изучают даже в школах, на уроках информатики и ИКТ. Очень часто при подготовке к ЕГЭ по информатике, я со своим подопечным детально рассматриваю этот алгоритм.

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

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

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

const
  N = 8;
var
  v: array[1..N] of byte;
  i: byte;
  tmp: byte;
begin
  for i := 1 to N do
  begin
    v[i] := random(40) + 1;
    write(v[i]:4);
  end;
  tmp := v[N];
  for i := N - 1 downto 1 do
    v[i + 1] := v[i];
  v[1] := tmp;
  writeln;
  for i := 1 to N do
    write(v[i]:4);
  writeln;
end.

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

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

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

Лебедев
Валерий

 
С большим удовольствием занимался с учителем, т к начал понимать программирование на более углубленном уровне. Очень много изучали такую тему как "указатели" и я их понял наконец-таки очень хорошо. Понимание указателей...

Даниил
Сафонов

 
Чтобы программировать, нужно быть усидчивым и очень умным человеком. Я больше гуманитарий, поэтому мне вся эта техническая мысль дается крайне сложно. Но мне понравилось работать с Александром Георгиевичем. Видно, что...

Белкин
Юрий

 
Круто, что я сдал на 5 свой экзамен, было оооооочень сложно, но у меня получилось. Кстати, Александр Георгиевич кроме языка СИ еще приводил сравнения с языком С++, очень круто на самом деле. Заниматься понравилось и...
Смотреть все отзывы
 
 
 
 
 
 
Авторизация на сайте
 
 
 
Обнаружили
ошибку на сайте?
Занятия по информатике