Вопрос задан 30.09.2018 в 20:22. Предмет Информатика. Спрашивает Жукова Рина.

В памяти есть массив из 20 элементов. Построить новый массив, элементы которого больше 5 и входят в

начальный массив и расположений в порядке возрастания.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сеник Софія.
Cортировка была реализована методом пузырька
var i, n, j, b, k: integer;
M, A: array [1..20] of integer;
begin
  n := 1;
  for i := 1 to 20 do
  begin
   read (M[i]);
   if M[i] > 5 then
   begin
    A[n] := M[i];
    inc(n);
   end;
  end;
  for j := 1 to n - 1 do
    for i := 1 to n - j do
      if A[i] > A[i + 1] then
      begin
        b := A[i];
        A[i] := A[i + 1];
        A[i + 1] := b;
      end;
  write('Начальный  массив: ');
  for i := 1 to 20 do
  write (M[i], ' ');
  writeln;
  write('Новый массив: ');
  for i := 1 to n do
  write (A[i], ' ');
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи, вам потребуется создать новый массив, содержащий элементы, которые больше 5 и входят в исходный массив. Эти элементы должны быть расположены в порядке возрастания.

Алгоритм решения:

1. Создайте исходный массив из 20 элементов. 2. Создайте пустой массив для хранения элементов, удовлетворяющих условию. 3. Пройдитесь по каждому элементу исходного массива. 4. Если элемент больше 5, добавьте его в новый массив. 5. Отсортируйте новый массив в порядке возрастания. 6. Выведите новый массив.

Вот пример кода на JavaScript, который реализует данный алгоритм:

```javascript // Создание исходного массива var originalArray = [1, 6, 3, 8, 2, 9, 4, 7, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20];

// Создание пустого массива для хранения элементов, удовлетворяющих условию var newArray = [];

// Проход по каждому элементу исходного массива for (var i = 0; i < originalArray.length; i++) { // Проверка условия: элемент больше 5 if (originalArray[i] > 5) { // Добавление элемента в новый массив newArray.push(originalArray[i]); } }

// Сортировка нового массива в порядке возрастания newArray.sort(function(a, b) { return a - b; });

// Вывод нового массива console.log(newArray); ```

Результат выполнения данного кода будет содержать элементы, больше 5 и расположенные в порядке возрастания.

Примечание: В данном примере использован язык программирования JavaScript. Вы можете адаптировать данный код под любой другой язык программирования, с которым вы работаете.

Надеюсь, это поможет вам решить задачу! Если у вас возникнут дополнительные вопросы, пожалуйста, не стесняйтесь задавать их.

0 0

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

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

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