Задать вопрос
26 июня, 05:18

18. В массиве из 10 целых чисел заменить все элементы, меньшие среднего арифметического, на минимальный элемент, а все большие - на максимальный. составить программу в Delphi7

+3
Ответы (1)
  1. 26 июня, 07:51
    0
    Лабораторная работа № 8. Работа с массивами

    Теоретические сведения

    Массив - это упорядоченный набор данных одного типа, снабженных индексами.

    Индексы предназначены для нахождения определенного элемента массива, т. е. положение каждого элемента в массиве определяется его индексом. В этом и заключается упорядоченность. Тип компонент называется базовым типом массива.

    В VBA массив рассматривается как переменная структурированного типа. Массиву присваивается имя, посредством которого можно ссылаться на него, как на единое целое, так и на любую из его компонент. Переменная с индексом - идентификатор компоненты массива. Формат записи:

    (), где индекс может быть выражением порядкового типа.

    Видим, что индексы принято указывать в круглых скобках после имени массива. По умолчанию нумерация элементов массива начинается с 0. Говорят, что 0 - базовый индекс.

    Например, если А - массив из пяти чисел: 2, 3, 7, 9, 6, то А (0) = 2 - первый элемент массива, А (4) = 6 - последний.

    Описание массива определяет имя, размер массива, базовый тип и производится в разделе переменных. В VBA имеются следующие способы описания массивов:

    1. () [As ]

    2. (To) [As ]

    Отметим, что второй способ позволяет изменить базовый индекс. Другим способом изменения базового индекса является использование оператора Option Base, который имеет следующий синтаксис:

    Option Base

    <базовый индекс > - единица или ноль.

    Этот оператор применяется перед процедурой, аналогично оператору Option Explicit.

    Например, для изменения базового индекса с 0 на 1 используется оператор Option Base 1.

    Массив A, который был рассмотрен, требует одного индекса для указания любого элемента. Такой массив называется одномерным (или линейным) В одномерных массивах хранятся значения линейных таблиц. Примеры описания одномерных массивов:

    1. Dim A (12) As Byte

    2. Dim A (1 To 12) As Byte

    3. Dim Bin (5) As Integer

    4. Dim Str_mass (4) As String

    5. Dim K (7)

    6. Dim L (0 To 3)

    Заполнение массива в программе производится поэлементно. Чаще всего для этого используется цикл с параметром, где в качестве параметра применяется индексная переменная. Возможно заполнение массива путем простого присвоения значения элементам:

    Dim B (1 To 3) As Integer

    B (1) = 2

    B (2) = 18

    B (3) = 6

    Удобным способом определения одномерных массивов является функция Array, преобразующая список элементов, разделенных запятыми, в вектор из этих значений, и присваивающая их переменной типа Variant.

    Dim A As Variant

    A = Array (10, 20, 35, 70)

    Иногда в процессе выполнения программы требуется изменять размер массива. В этом случае первоначально массив объявляют как динамический. Для этого при объявлении массива не указывают его размерность. Например,

    Dim R () As Single

    В программе следует вычислить необходимый размер массива и связать его с некоторой переменной, например, n; затем изменить размер динамического массива с помощью оператора ReDim:

    ReDim [Preserve] Имя () [As < тип>]

    ReDim [Preserve] Имя (< начальный индекс> To) [As ]

    Preserve - ключевое слово, используемое для сохранения данных в существующем массиве при изменении значения последней размерности.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «18. В массиве из 10 целых чисел заменить все элементы, меньшие среднего арифметического, на минимальный элемент, а все большие - на ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Задан одномерный массив Z (N) (N
Ответы (1)
В массиве из 10 целых чисел заменить все элементы, меньшего среднего арифметического, на минимальный элемент, а все большие - на максимальный (сделать в Делфи)
Ответы (1)
1) ввести с клавиатуры массив из n элементов вывести на экран элементы меньшие среднего арифметического всех элементов массива 2) ввести с клавиатуры массив из n элементов вывести на экран максимальный четный элемент и минимальный нечетный элемент
Ответы (1)
Паскаль! Заполните массив случайными числами и найти минимальный и максимальный элементы массива и их номера. Пример: Массив: 1 2 3 4 5 Минимальный элемент: A[1]=1 Максимальный элемент: A[5]=5
Ответы (1)
Заполнить массив случайными числами и найти минимальный и максимальный элементы массива и их номера Пример: Массив: 1 2 3 4 5 Максимальный элемент: А[1]=1 Минимальный элемент: А[5]=5 10 класс
Ответы (1)