Паскаль. Массив заполнен случайными числами от a до b. Необходимо сдвинуть все элементы массива на 3 позиции вправо. Вывести массив.
10-11 класс
|
uses crt;
procedure swap(a, b: integer);
var t: integer;
begin
t := a;
a := b;
b := t;
end;
procedure right(mas: array[1..100] of integer);
var i: integer;
begin
for i:=100 downto 2 do
swap(mas[i],mas[i-1]);
end;
var mas : array[1..100] of integer;
a, b, i : integer;
begin
readln(a, b);
randomize();
for i:=1 to 100 do
mas[i]:=a + random(b-a);
right(mas);
right(mas);
right(mas);
for i:=1 to 100 do
writeln(mas[i]:5);
end.
var a, b, i :integer;
s :array [1..10000] of integer;
begin
readln (a, b);
for i:=1 to b-a+1 do
s[i]:=random(b-a+1)+a;
for i:=b-a-1 to b-a+1 do write (s[i], ' ');
for i:=1 to b-a-2 do write (s[i], ' ')
end.
Другие вопросы из категории
в двоичную и десятичную системы счисления :
АС873,Е2
подсчитать количество чисел,не принадлежащих промежутку (х,у]
8-битную кодировку КОИ-8.Насколько байт уменьшился при этом информационный объем сообщения?
Читайте также
Пояснения
Из массива (1, 2, 3, 4, 5, 6, 7, 8) нужно получить массив (4, 3, 2, 1, 8, 7, 6, 5).
2. Сдвинуть все элементы массива на одну позицию влево (циклически). Первый элемент должен оказаться на месте последнего.
3. Сдвинуть все элементы массива на одну позицию вправо (циклически). Последний элемент должен оказаться на месте первого.
заполнен случайными числами от -15 до 6. Все , числа кратные 3 заменить на противоположные.
2.Вывести на экран 10 строк, содержащие символ *, причем количество * в каждой строке должно быть равно номеру строки.
3.Пользователем вводится 2 целых числа. Вывести на экран сумму положительных четных чисел, находящихся в границах диапазона, указанного пользователем.
4. В результате работы программы формируется массив, состоящий из 10 элементов и заполненный случайными числами от 0 до 100. Вывести на экран этот же массив в порядке возрастания.
5.Вводится строка, содержащая буквы и цифры разного регистра (т.е. строчные и прописные буквы). В результате работы программы на экран выводится строка следующего вида: цифры в порядке возрастания, строчные буквы по алфавиту, прописные буквы по алфавиту.
первый массив отсортировать по возврастанию второй по убыванию посчитать среднее арифметическое повторяющихся чисел.
язык паскаль
можно написать алгоритм
2)вывести на экран числа от 2 до 9 с шагом 0,2