Задания на защиту лабораторной работы по разделу «Одномерные массивы»

Страницы работы

Содержание работы

Задания на защиту лабораторной работы по разделу «Одномерные массивы»

                                                 Задание 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. Результат вывести в Мемо.

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Задания на лабораторные работы
Размер файла:
36 Kb
Скачали:
0