Задания на защиту лабораторной работы по разделу «Одномерные массивы»
Задание 1
Для данного N создать вещественный массив A[1..N] и вывести его в компонент Мемо, причем значения всех элементов массива передаются из строки Edit. Размерность массива N определяется программно путем подсчета слов в строке Edit. Определить в массиве минимальный и максимальный элементы и вывести их в Мемо с указанием их индексов в исходном массиве.
Задание 2
Для данного N создать вещественный массив A[1..N] и вывести его в компонент Мемо, причем значения всех элементов массива передаются из компонента StringGrid. Размерность массива N получить из SpinEdit (вкладка Samples), причем сконструировать так, чтобы StringGrid подстраивалась под N. Отсортировать исходный массив по убыванию и вывести его в Мемо.
Задание 3
Используя функцию случайных чисел, заполнить числовой массив A[1..N], причем элементы массива должны представлять собой действительные числа из отрезка (0, 1). Вывести полученный массив в компонент StringGrid. Размерность массива N получить из SpinEdit (вкладка Samples), причем сконструировать так, чтобы StringGrid подстраивалась под N.
Задание 4
Составить массив из N (N>2) чисел, в котором первые два элемента задаются из Edit’ов, а все последующие равны сумме двух предыдущих элементов. Вывести полученный массив в компонент StringGrid.
Задание 5
Создать такой числовой массив A[1..N], в котором элементы с четными и нечетными номерами кратны данным числам p и q, соответственно. Числа p, q получить из Edit’ов. Вывести полученный массив в компонент Memo.
Задание 6
Получить массив A[1..N] из StringGrid1. Размерность массива N получить из SpinEdit (вкладка Samples), причем сконструировать так, чтобы StringGrid1 подстраивалась под N. Не используя дополнительный массив, переписать данный массив в обратном порядке, причем значения элементов изменяются так, что первый элемент меняется своим значением с последним, второй - с предпоследним и т.д. Вывести полученный массив в компонент StringGrid2.
Задание 7
Получить массив A[1..N] из строки Edit2. Размерность массива N получить из Edit1. Вывести в Мемо исходный массив и элементы c номерами, большими данного числа k (k получить из Edit3).
Задание 8
Для данного числового массива (получить его из StringGrid) вычислить сумму элементов с нечетными номерами. Размерность массива N получить из SpinEdit (вкладка Samples), причем сконструировать так, чтобы StringGrid подстраивалась под N. Результат вывести в Мемо, туда же вывести и исходный массив.
Задание 9
В данном числовом массиве найти максимальный элемент первой и минимальный элемент второй половины массива. Размерность массива и сам массив получить из строки Edit (размерность формируется путем подсчета слов в строке). Результат вывести в Мемо, туда же вывести и исходный массив.
Задание 10
В данном числовом массиве размерности N (получить его из StringGrid) подсчитать количество элементов, равных данному числу M (М получить из Edit). Результат вывести в Мемо, туда же вывести и исходный массив. Размерность массива N получить из SpinEdit (вкладка Samples), причем сконструировать так, чтобы StringGrid подстраивалась под N.
Задание 11
Массив A[1..N] образован из целых положительных чисел, которые получены из StringGrid. Размерность массива N получить из SpinEdit (вкладка Samples), причем сконструировать так, чтобы StringGrid подстраивалась под N. Вычислить среднее арифметическое всех элементов массива и найти элемент, наиболее близкий к среднему арифметическому всех элементов массива, и определить его индекс. Вывести в Мемо исходный массив и найденный элемент массива с его индексом.
Задание 12
Дан массив A[1..N], элементами которого являются положительные числа, полученные из строки Edit2. Размерность массива получить из Edit1. Вычислить среднее арифметическое элементов с четными номерами и сравнить его со средним арифметическим элементов с нечетными номерами. Результат вывести в Мемо, туда же вывести и исходный массив.
Задание 13
Заполнить массив из N элементов натуральными числами от 1 до N случайным образом, причем каждое число должно входить в массив только один раз. Разместить массив в StringGrid. Размерность массива N получить из SpinEdit (вкладка Samples), причем сконструировать так, чтобы StringGrid подстраивалась под N. В Label вывести сумму элементов массива.
Задание 14
Переставить в данном массиве A[1..N], который получен из StringGrid, элементы с четными и нечетными номерами. Размерность массива N получить из SpinEdit (вкладка Samples), причем сконструировать так, чтобы StringGrid подстраивалась под N. Результат вывести в Мемо.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.