Написать программу, которая в заданном одномерном массиве размерности n меняет местами соседние элементы, стоящие на чётных местах, с соседними элементами, стоящими на нечётных местах.
var a: array[1..10] of integer; i,tmp: integer; begin cls; for i: =1 to 10 do a[i]: =i; for i: =1 to 10 do begin if i mod 2 = 1 then begin tmp: =a[i]; a[i]: =a[i+1]; a[i+1]: =tmp; end; end; for i: =1 to 10 dowrite(a[i], ' '); end.
ba5-m
05.06.2022
Using system; using system.collections.generic; using system.linq; using system.text; namespace consoleapplication4 { class program { static void main(string[] args) { console.writeline("введи длину массива"); int n = int.parse(console.; int[] mass = new int[n]; for (int i = 0; i < n; i++) { console.writeline("введи " + i + " элемент"); mass[i] = int.parse(console.; } for (int i = 0; i < n; i++) { if (i == mass[i]) console.writeline("элемент " + i + " совпадает со своим индексом"); } console.readkey(); } } }
Татьяна_Александра1114
05.06.2022
Дана последовательность чисел а длины n. требуется вывести в обратном порядке.первая строка входного файла содержит целое число n (1 < = n < = 1000000) - длинупоследовательности. вторая строка входного файла содержит n целых чисел - элементыпоследовательности a. все элементы последовательности не превосходят 100000 поабсолютному значению.в единственной строке выходного файла выведите элементы последовательности a вобратном порядке. для наглядности обратите внимание на примеры.a in 3 a out 321123 4 a out 1231 1321
var a: array[1..10] of integer; i,tmp: integer; begin cls; for i: =1 to 10 do a[i]: =i; for i: =1 to 10 do begin if i mod 2 = 1 then begin tmp: =a[i]; a[i]: =a[i+1]; a[i+1]: =tmp; end; end; for i: =1 to 10 dowrite(a[i], ' '); end.