abahtina582
?>

Программирование (pascal abc) задан массив из n чисел (a1, an на нем два раза осуществляют операцию переворота подмассива: первый раз с позиции l1 по r1, второй раз с позиции l2 по r2. при перевороте подмассива порядок элементов в нем меняется на обратный. ваша — найти последовательность после осуществления переворотов. входные данные в первой строке входного файла дано число n (1 ≤ n ≤ 100) — количество чисел в массиве. во второй строке через пробел записаны целые числа a1, an (1 ≤ ai ≤ 100). в третьей строке записаны через пробел числа l1 и r1 (1 ≤ l1 ≤ r1 ≤ n), в четвертой — числа l2 и r2 (1 ≤ l2 ≤ r2 ≤ n). выходные данные выведите последовательность (a1, an) после осуществления переворотов. числа разделяйте пробелом.

Информатика

Ответы

aleksandramir90
Порядок переливаний следующий:   1) из 7(7) в 11(0)  7(0) 11(7)  набираем 7  2) из 7(7) в 11(7)  7(3) 11(11)  11 опустошаем  3) из 7(3) в 11(0)  7(0) 11(3)  набираем 7  4) из 7(7) в 11(3)  7(0) 11(10)  набираем 7  5) из 7(7) в 11(10)  7(6) 11(11)  11 опустошаем  6) из 7(6) в 11(0)  7(0) 11(6)  набираем 7  7) из 7(7) в 11(6)  7(2)   11(11)ответ  : 7
Vasilevich
Var a,i,k1,k2,s1,s2: integer; begin for i: =1 to 3 do begin   readln(a);   if a> 0 then begin   writeln('число ',a,' положительное');   k1: =k1+1; s1: =s1+a;   end else if a< 0 then begin   writeln('число ',a,' отрицательное');   k2: =k2+1; s2: =s2+a;   end;   end; writeln('количество положительных = ',k1,', их сумма = ',s1); writeln('количество отрицательных = ',k2,', их сумма = ',s2); end. пример: 15число 15 положительное-74число -74 отрицательное28число 28 положительноеколичество положительных = 2, их сумма = 43количество отрицательных = 1, их сумма = -74

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Программирование (pascal abc) задан массив из n чисел (a1, an на нем два раза осуществляют операцию переворота подмассива: первый раз с позиции l1 по r1, второй раз с позиции l2 по r2. при перевороте подмассива порядок элементов в нем меняется на обратный. ваша — найти последовательность после осуществления переворотов. входные данные в первой строке входного файла дано число n (1 ≤ n ≤ 100) — количество чисел в массиве. во второй строке через пробел записаны целые числа a1, an (1 ≤ ai ≤ 100). в третьей строке записаны через пробел числа l1 и r1 (1 ≤ l1 ≤ r1 ≤ n), в четвертой — числа l2 и r2 (1 ≤ l2 ≤ r2 ≤ n). выходные данные выведите последовательность (a1, an) после осуществления переворотов. числа разделяйте пробелом.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Станислав Роман994
Люблянова_Р.1777
lsyrbu
Мартынова1638
cometa94558
Zhanna417
abadaeva
kamimoza
samofar
nikolai37
Valentina
elbabitch2014
Вагифович
Kalmikova1666
osuvorova7979