Создать массив из 15 элементов. заполнить его случайными числами от 0 до 50. поменять местами первый и последний, восьмой и седьмой тоже. вывести на экран исходный массив. паскаль
Var a: array[0..15] of Integer; i,z,x: Integer; begin for i:=0 to 14 do begin a[i]:=random(50); writeln('Число ',i+1,': ',a[i]); end; z:=a[0];x:=a[14]; a[0]:=x;a[14]:=z; z:=a[6];x:=a[7]; a[6]:=x;a[7]:=z; for i:=0 to 14 do begin writeln('Число ',i+1,': ',a[i]); end; end.
katarinacorvus825
13.11.2021
В одной деревне жили собака и кошка.Собачку звали Жучка,а кошку Муська. Они были очень дружны.Ели Жучка и Муська с одной миски,спали в одной будке.Жучка сторожила хозяйский двор,Муська ловила мышей.И все было очень хорошо и дружно.Но однажды на крыше хозяйского дома,Муся увидела гнездо,а в гнезде,три яйца.Жучка и Муська поняли,что это кукушка бросила свои яйца.Они вытащили это гнездо на землю и поочереди грели яйца своим телом.Через неделю ,из яиц вылупились птенцы, и Муська с Жучкой взяли заботу о кормлении на себя. Вот такая небылица.Сказка ложь ,да в ней намек,добрым молодцам урок
vypolga1347
13.11.2021
Const N = 10; Var A:array[1..N] of integer; i,j,M,B,C,p,s:integer; Begin Randomize; {Заполнение и вывод} Write('Исходный массив:'); For i:= 1 to N do Begin A[i]:=random(N); Write(' ',A[i]); End; WriteLn; {Сортировка} p:=0; For i:= 1 to N do Begin M:=i; For j:= i+1 to N do if A[j]<A[M] then M:=j; if M<>i then Begin B:=A[M]; A[M]:=A[i]; A[i]:=B; p:=p+1; {Вывод каждого шага сортировки} Write('Перестановка №',p,':'); For j:= 1 to N do Write(' ',A[j]); WriteLn; End; End; WriteLn; Write('Отсортированный массив:'); For i:= 1 to N do Write(' ',A[i]); {Бинарный поиск} WriteLn; Write('Введите число: ');ReadLn(C); m:=N div 2; i:=1; j:=N; s:=0; While (A[m]<>C)and(i<=j) do Begin if C > A[m] then i:=m+1 else j:=m-1; s:=s+1; m:=(i+j) div 2; End; WriteLn; if A[m]=C then WriteLn('В массиве есть данное число') else WriteLn('В массиве нет данного числа'); WriteLn('Кол-во перестановок за сортировку: ',p); WriteLn('Кол-во сравнений за поиск: ',s); End.
В массиве есть данное число Кол-во перестановок за сортировку: 6 Кол-во сравнений за поиск: 2
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Создать массив из 15 элементов. заполнить его случайными числами от 0 до 50. поменять местами первый и последний, восьмой и седьмой тоже. вывести на экран исходный массив. паскаль
Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(15,0,50); a.Println;
Swap(a[0],a[14]); Swap(a[6],a[7]); a.Println
end.
Пример
15 47 4 20 36 42 27 40 2 45 26 26 48 25 17
17 47 4 20 36 42 40 27 2 45 26 26 48 25 15