Сформировать одномерный целочисленный массив a размерностью n. запросить у пользователя индекс k и поменять местами два соседних элемента a [k -1] и a [k +1]. вывести на экран исходный и итоговый массивы. если k = 1 или n – вывести сообщение об ошибке.
260
272
Ответы на вопрос:
//pascal abc.net v3.1 сборка 1219 const n=10; var ar: array[1..n] of integer; k,i,c: integer; begin randomize; writeln('first array: '); for i: =1 to n do begin ar[i]: =random(9); write(ar[i]: 4); end; writeln; write('enter index: '); readln(k); if (k=1) or (n=1) then begin writeln('mwahahahaha(no)'); exit; end; c: =ar[k+1]; ar[k+1]: =ar[k-1]; ar[k-1]: =c; writeln('final array: '); for i: =1 to n do write(ar[i]: 4); end. пример работы программы: first array: 1 8 4 2 8 5 8 7 1 8 enter index: 3 final array: 1 2 4 8 8 5 8 7 1 8
Популярно: Информатика
-
Джафер109.09.2020 00:54
-
941645128.07.2021 05:33
-
goshan1404.05.2022 16:10
-
petechkaPetrovPetor12.07.2022 01:06
-
klubnika198504.01.2021 22:31
-
Boss224301.07.2022 10:01
-
yuliaprok61yulia120617.07.2022 13:43
-
alexfeels55516.06.2020 07:42
-
ЕнотикPRo21.12.2022 12:02
-
diaabd150ozrpt624.09.2022 19:04