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

Информатика | 5 - 9 классы

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

Составить программу в Delphi7.

Ответить на вопрос
Ответы (1)
Stakhalskiy 2 нояб. 2020 г., 17:08:23

Лабораторная работа №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 Byte2.

Dim A (1 To 12) As Byte3.

Dim Bin (5) As Integer4.

Dim Str_mass (4) As String5.

Dim K (7)6.

Dim L (0 To 3)Заполнение массива в программе производится поэлементно.

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

Возможно заполнение массива путем простого присвоения значения элементам : Dim B (1 To 3) As IntegerB (1) = 2B (2) = 18B (3) = 6Удобным способом определения одномерных массивов является функция Array, преобразующая список элементов, разделенных запятыми, в вектор из этих значений, и присваивающая их переменной типаVariant.

Dim A As VariantA = Array (10, 20, 35, 70)Иногда в процессе выполнения программы требуется изменять размер массива.

В этом случае первоначально массив объявляют как динамический.

Для этого при объявлении массива не указывают его размерность.

Например, Dim R () As SingleВ программе следует вычислить необходимый размер массива и связать его с некоторой переменной, например, n ; затем изменить размер динамического массива с помощью оператораReDim : ReDim [Preserve]Имя(< ; номер последнего элемента> ; ) [As < ; тип> ; ]ReDim [Preserve]Имя(< ; начальный индекс> ; To < ; конечный индекс> ; ) [As < ; тип> ; ]Preserve–ключевое слово, используемое для сохранения данных в существующем массиве при изменении значения последней размерности.

Mehanik8283 15 мар. 2020 г., 22:04:01 | 10 - 11 классы

Дан одномерный массив из n целых чисел?

Дан одномерный массив из n целых чисел.

Составить программу нахождения максимального и минимального элементов.

FroZen007 14 нояб. 2020 г., 19:08:11 | 10 - 11 классы

Напишите программу пожалуйста в паскалепроизведение элементов массива, расположенных между максимальным и минимальным элементами ?

Напишите программу пожалуйста в паскале

произведение элементов массива, расположенных между максимальным и минимальным элементами ;

Saalaus 17 апр. 2020 г., 21:09:47 | 10 - 11 классы

Найти среднее арифметическое всех положительных элементов одномерного массива?

Найти среднее арифметическое всех положительных элементов одномерного массива.

В Delphi.

Сайкаааааа 3 мар. 2020 г., 14:41:31 | 5 - 9 классы

Дан массив C который состоит из 10 целых чисел?

Дан массив C который состоит из 10 целых чисел.

Составить программу определения средне арифметической элементов данного массива.

Grooooyl 2 сент. 2020 г., 04:57:55 | 10 - 11 классы

Задан массив из 10 целых чисел?

Задан массив из 10 целых чисел.

Замените все положительные элементы данного массива его максимальным элементом.

Krimordvinova8 29 янв. 2020 г., 05:06:08 | 10 - 11 классы

Найти среднее арифметическое элементов одномерного массива А10?

Найти среднее арифметическое элементов одномерного массива А10.

Составить программу.

Kristina1009 9 дек. 2020 г., 11:37:10 | 5 - 9 классы

Задан массив из 7 целых чисел?

Задан массив из 7 целых чисел.

Заменить все положительные элементы данного массива на его максимальный элемент.

Kostiaboik200 28 нояб. 2020 г., 11:45:33 | 5 - 9 классы

Помогите написать проги 1?

Помогите написать проги 1.

Замените все элементы массива целых чисел С(n) на противоположные по знаку 2.

Найти произведение элементов массива целых чисел А(n), меньших 3 3.

В линейный массив вещественных чисел на К - тое место вставить элемент, равный среднему арифметическому элементов массива.

Flover11 18 дек. 2020 г., 00:43:03 | 10 - 11 классы

Дан массив целых чисел, определить сколько среди его элементов больших, чем среднее арифметическое всех элементов массива?

Дан массив целых чисел, определить сколько среди его элементов больших, чем среднее арифметическое всех элементов массива.

С + + или С.

Turenko80 10 сент. 2020 г., 16:57:05 | 5 - 9 классы

Найти среднее арифметическое элементов целого массива кол - во элементов в массиве 8?

Найти среднее арифметическое элементов целого массива кол - во элементов в массиве 8.

Перед вами страница с вопросом 18. В массиве из 10 целых чисел заменить все элементы, меньшие среднего арифметического, на минимальный элемент, а все большие – на максимальный?, который относится к категории Информатика. Уровень сложности соответствует учебной программе для учащихся 5 - 9 классов. Здесь вы найдете не только правильный ответ, но и сможете ознакомиться с вариантами пользователей, а также обсудить тему и выбрать подходящую версию. Если среди найденных ответов не окажется варианта, полностью раскрывающего тему, воспользуйтесь «умным поиском», который откроет все похожие ответы, или создайте собственный вопрос, нажав кнопку в верхней части страницы.