Вопрос задан 30.07.2023 в 18:45. Предмет Информатика. Спрашивает Свечинова Виктория.

Создать массив из 15 элементов. Заполнить его случайными числами от 0 до 50. Поменять местами

первый и последний, восьмой и седьмой тоже. Вывести на экран исходный массив. ПАСКАЛЬ
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гордеева Валерия.
PascalABC.NET 3.3.5, сборка 1660 от 20.04.2018
Внимание! Если программа не работает, обновите версию!

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
0 0
Отвечает Лезовская Анюта.
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.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

В Pascal для создания массива из 15 элементов и заполнения его случайными числами от 0 до 50, а затем обмена определенных элементов массива, можно использовать следующий код:

pascal
program SwapArrayElements; uses SysUtils; const ARRAY_SIZE = 15; MIN_RANDOM_VALUE = 0; MAX_RANDOM_VALUE = 50; var arr: array[1..ARRAY_SIZE] of Integer; i, temp: Integer; procedure Swap(var a, b: Integer); var temp: Integer; begin temp := a; a := b; b := temp; end; begin // Заполнение массива случайными числами от 0 до 50 Randomize; // Инициализация генератора случайных чисел for i := 1 to ARRAY_SIZE do arr[i] := Random(MAX_RANDOM_VALUE - MIN_RANDOM_VALUE + 1) + MIN_RANDOM_VALUE; // Вывод исходного массива на экран WriteLn('Исходный массив:'); for i := 1 to ARRAY_SIZE do Write(arr[i], ' '); // Обмен местами первого и последнего элемента Swap(arr[1], arr[ARRAY_SIZE]); // Обмен местами восьмого и седьмого элемента Swap(arr[8], arr[7]); // Вывод измененного массива на экран WriteLn; WriteLn('Массив после обмена:'); for i := 1 to ARRAY_SIZE do Write(arr[i], ' '); ReadLn; end.

Этот код создаст массив arr из 15 элементов, заполнит его случайными числами от 0 до 50, поменяет местами первый и последний, а также восьмой и седьмой элементы, и выведет исходный и измененный массивы на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос