Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
1 / 1 / 0
Регистрация: 17.02.2015
Сообщений: 9
1

Написать программу, которая сдвигает циклически вправо на заданное число позиций элементы массива

18.03.2015, 00:28. Показов 3875. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать программу, которая сдвигает циклически вправо на заданное число позиций элементы массива.
1
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2015, 00:28
Ответы с готовыми решениями:

Напишите программу, которая циклически сдвигает элементы массива вправо
Напишите программу, которая циклически сдвигает элементы массива вправо (например, если элементы...

Напишите программу, которая циклически сдвигает элементы массива вправо
Напишите программу, которая циклически сдвигает элементы массива вправо (0-й элемент становится...

Написать функцию, которая циклически сдвигает одномерный массив вправо или влево на указанное число позиций
Написать функцию, которая циклически сдвигает одномерный массив вправо или влево на указанное число...

Напишите программу, которая циклически сдвигает элементы массива вправо
Напишите программу, которая циклически сдвигает элементы массива вправо (например, если элементы...

1
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
18.03.2015, 09:18 2
Лучший ответ Сообщение было отмечено dasha1002 как решение

Решение

Pascal
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
29
30
31
32
33
34
35
uses crt;
const nmax=100;
var a:array[1..nmax] of integer;
    n,i,j,k,x:integer;
begin
clrscr;
randomize;
repeat
write('Размер массива А от 2 до ',nmax,' n=');
readln(n);
until n in [2..nmax];
writeln('Массив A');
for i:=1 to n do
 begin
  a[i]:=random(50);
  write(a[i]:4)
 end;
writeln;
repeat
write('Введите шаг сдвига 0<k<',n,' k=');
readln(k);
until k in [1..n-1];
k:=k mod n;
for i:=1 to k do
 begin
  x:=a[n];
  for j:=n downto 2 do
  a[j]:=a[j-1];
  a[1]:=x;
 end;
writeln('Сдвиг на ',k,' вправо');
for i:=1 to n do
write(a[i]:4);
readln
end.
1
18.03.2015, 09:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2015, 09:18
Помогаю со студенческими работами здесь

Напишите программу, которая элементы массива циклически сдвигает на три позиции вправо
Напишите программу, которая элементы массива циклически сдвигает на три позиции вправо

Напишите программу, которая циклически сдвигает элементы вектора вправо. Последний элемент встаёт в начало
Напишите программу, которая циклически сдвигает элементы вектора вправо. Последний элемент встаёт в...

Составить 2 функции. Одна из функций циклически сдвигает массив длины N вправо на k позиций, а другая - на k позиций вле
Составить 2 функции. Одна из функций циклически сдвигает массив длины N вправо на k позиций, а...

Написать и протестировать функцию shift_l(mas,n,k), которая циклически сдвигает массив длины n влево на k позиций.
Помогите ребят!!!!препод задачи задачи для аттестации,сделал фактически все,кроме этой: Написать и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru