Главная
Случайная страница
Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Индивидуальные задания
Ниже приведены 3 задания: первое - на одномерные массивы, а два других - на двумерные. Выбор задания для лабораторной работы производится преподавателем.
Задание 1: Одномерный массив (вариант задается преподавателем).
Во всех заданиях: N - длина массива. Значения элементов массива вводятся с помощью компонента TEdit, TMemo или с помощью TStringGrid.
Таблица 4.1
Вариант
| Задание
|
| Дан массив из N вещественных чисел. Вычислить разность между максимальным и минимальным из них.
|
| Дан массив из N вещественных чисел. Определить порядковый номер наименьшего из них.
|
| Дан массив из N вещественных чисел, среди которых есть хотя бы одно отрицательное число. Найти количество отрицательных чисел и величину наибольшего среди них.
|
| Дан массив из N вещественных чисел. Определить, образуют ли они возрастающую последовательность.
|
| Дан массив из N вещественных чисел. Определить количество отрицательных чисел и найти среди них минимальное число.
|
| Дан массив из N вещественных чисел. Найти порядковый номер элемента, величина которого наиболее близка к какому-нибудь целому M, задаваемому с клавиатуры числу.
|
| Дан массив из N целых чисел. Определить, сколько из них принимает наибольшее значение.
|
| Дан массив из N целых чисел. Определить количество цифр в наиболее длинной подпоследовательности из подряд идущих нулей.
|
| Дан массив из N вещественных чисел. Определить, сколько из них больше своих "соседей", т.е. предыдущего и последующего чисел.
|
| Дан массив из N целых чисел. Определить, сколько раз в этом массиве величины элементов меняют знак. (Например, в последовательности элементов 1, -34, 8, 14, -5 знак меняется три раза).
|
| Дан массив из N натуральных чисел. Вычислить сумму тех из них, порядковые номера которых - числа Фибоначчи. Числа Фибоначчи определяются формулами: f0=f1=1; fn=fn-1 + fn-2 при n=2,3,....
|
| Найти сумму положительных элементов массива и их порядковые номера.
|
| Найти сумму всех элементов массива, кратных заданному числу.
|
| Найти сумму элементов массива с k1-го по k2-й, где k1 и k2 вводятся с клавиатуры.
|
| Найти сумму элементов массива, больших данного числа А (А вводится с клавиатуры).
|
| Найти сумму элементов, принадлежащих промежутку от А до В (А и В вводятся с клавиатуры).
|
| Найти максимальные элементы массива и их номера при условии, что есть повторяющиеся элементы.
|
| Найти номера всех отрицательных элементов (вывести их на экран), если таких нет, то сообщить об этом.
|
| Найти количество нечетных элементов.
|
| Найти количество отрицательных элементов.
|
| Сколько элементов массива превосходят по модулю заданное число А?
|
| Найти все элементы, кратные задаваемому с клавиатуры целому числу. Сколько их?
|
| Есть ли в данном массиве два соседних положительных элемента? Найти номера элементов, образующих первую (последнюю) пару.
|
| Есть ли в данном массиве элементы, равные заданному числу? Если есть, то вывести номер одного из них.
|
| Определить значения частного min/max, их среднее арифметическое и геометрическое значения элементов массива.
|
| Написать программу, создающую массив из N чисел, первое вводится с клавиатуры, а каждое последующее равно квадрату предыдущего.
| Задание 2: Двумерный массив (вариант задается преподавателем)..
Во всех заданиях двумерный массив вводить c помощью компонента TStringGrid, в котором 0-й столбец и 0-ю строку использовать для отображения индексов массивов.
Вариант
| Задание
|
| Задан двухмерный массив целых чисел A размером M на N. Найти сумму элементов, расположенных ниже главной диагонали.
|
| Задан двухмерный массив целых чисел A размером M на N. Найти произведение элементов, расположенных выше главной диагонали.
|
| Задан двухмерный массив целых чисел A размером M на N. Найти сумму элементов, расположенных выше побочной диагонали.
|
| Задан двухмерный массив целых чисел A размером M на N. Найти произведение элементов, расположенных ниже побочной диагонали
|
| Задан двухмерный массив целых чисел A размером M на N. Найти сумму элементов, расположенных ниже побочной диагонали
|
| Задан двухмерный массив целых чисел A размером M на N. Найти количество элементов, расположенных выше главной диагонали.
|
| Задан двухмерный массив целых чисел A размером M на N. Найти минимальный элемент, расположенный ниже главной диагонали.
|
| Задан двухмерный массив целых чисел A размером M на N. Найти максимальный элемент, расположенный выше главной диагонали.
|
| Задан двухмерный массив целых чисел A размером M на N. Найти максимальный элемент, расположенный выше побочной диагонали.
|
| Задан двухмерный массив целых чисел A размером M на N. Найти минимальный элемент, расположенный ниже побочной диагонали.
|
| Задан двухмерный массив целых чисел A размером N на M. Найти максимальный элемент и поменять его местами с элементом A[1,1].
|
| Задан двухмерный массив целых чисел A размером N на M. Найти минимальный элемент и поменять его с элементом A[N,M].
|
| Задан двухмерный массив целых чисел A размером N на M, состоящий из нулей и единиц. Найти количество нулей и единиц в этом массиве.
|
| Задан двухмерный массив целых чисел A размером N на M. Найти число элементов A[i, j] > T и сумму этих элементов.
|
| Задан двухмерный массив целых чисел A размером N на M. Найти число элементов A[i,j] < T и произведение этих элементов.
|
Задание 3: Двумерный массив (вариант задается преподавателем).
Все двумерные массивы в заданиях имеют размерность NxM, где N - число строк, М - число столбцов. Для квадратных массивов - рамерность NxN. В программе двумерные массивы вводить c помощью компонента TStringGrid, в котором 0-й столбец и 0-ю строку использовать для отображения индексов массивов.
Таблица 4.2
Вариант
| Задание
|
| Посчитать количество нулевых, положительных и отрицательных элементов двухмерного массива.
|
| Определить произведение, сумму и среднее арифметическое элементов двухмерного массива.
|
| Определить поотдельности произведение элементов 2-х двухмерных массивов и результирующее произведение.
|
| Определить отношение суммы элементов двухмерного массива, стоящих на нечетных местах в строках, на сумму элементов, стоящих на четных местах.
|
| Вывести все элементы двумерного массива, абсолютные значения которых меньше 1.
|
| Подсчитать, сколько элементов двухмерного массива в интервале [А,В]. Вычислить количество элементов, не попавших ни в один из этих интервалов.
|
| Для заданного двухмерного массива определить:
- сумму всех положительных элементов;
- произведение всех отрицательных элементов;
- количество нулевых элементов;
- среднее значение абсолютных величин всех элементов.
|
| Для заданного двухмерного массива выполнить следующее:
- подсчитать число элементов с начала до первого отрицательного;
- подсчитать число отрицательных элементов.
|
| Определить максимальный и минимальный элементы двухмерного массива и их адреса. Вычислить сумму, разность, среднее арифметическое и геометрическое значения.
|
| Для заданного двухмерного массива подсчитать число элементов, которые расположены за первым отрицательным элементом, и вычислить их среднее арифметическое.
|
| Все элементы двухмерного массива, меньшие 1, заменить на их обратную величину. Полученный массив отсортировать в порядке возрастания.
|
| Определить элемент двухмерного массива и его порядковый номер, значение синуса которого есть наибольшее число. Найти среднее значение синусов элементов этого массива.
|
| Определить, что больше: сумма, разность или произведение максимального и минимального элементов двухмерного массива.
|
| Для двух двухмерных массивов А и В определить:
- средние значения;
- наибольшие значения;
- наименьшие значения;
- сумму всех элементов каждого массива.
|
| Найти разность суммы элементов двух заданных двухмерных массивов и их произведение. Определить, что больше.
|
| Все отрицательные элементы двух квадратных массивов возвести в квадрат, а положительные умножить на 2. Найти сумму всех элементов модифицированных массивов.
|
| Задан двумерный массив. Расположить положительные элементы в порядке возрастания. Отрицательные элементы остаются на своих первоначальных местах.
|
| Написать программу, создающую двумерный массив из NxM целых случайных чисел (-10..10), и перемещающую отрицательные числа в конец массива.
|
| Написать программу, создающую массив из NxM случайных целых чисел в диапазоне (0..100) и выводящую на экран среднее арифметическое чисел массива и массив отклонений от среднего (B[i, j]=A[i, j]-Aср).
|
| Написать программу, создающую двумерный массив из NxM случайных чисел и сортирующую первую строку массива по возрастанию, а вторую – по убыванию.
|
| Даны два двухмерных массива (NхM). Получить третий массив размерностью 2Nx2M, состоящий из элементов первых двух.
|
| В двумерном массиве отсортировать каждую строку по возрастанию.
|
| Отсортировать двумерный массив по убыванию.
|
| Отсортировать каждый столбец двумерного массива по убыванию.
|
| Дан двумерный массив. Найти сумму элементов каждой строки массива.
|
| Даны два массива NхN. Найти максимальное число (одно) из этих массивов.
|
| Отсортировать главную диагональ двумерного массива NхN по убыванию.
|
| Написать программу, создающую двумерный массив (NxN) элементы которого равны произведению их индексов (таблица Пифагора).
|
| В массиве NхN расположить элементы каждой четверти по возрастанию.
|
| Дан двумерный массив NxN. Поменять местами левую и правую половину массива.
|
| Написать программу, создающую двумерный массив (NxN) построчно заполненный числами от 1 до 2N, и меняющую местами верхнюю и нижнюю половину массива.
|
| Для квадратного массива найти сумму элементов, расположенных в строках, содержащих отрицательные элементы.
|
| Для квадратного массива найти сумму и произведение элементов, расположенных на главной и второстепенной диагоналях массива.
|
| Вычислить и вывести таблицу NхN, элементы которой равны сумме их индексов.
|
|