Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать неотразимый комплимент Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 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, элементы которой равны сумме их индексов.

 






Date: 2015-06-08; view: 732; Нарушение авторских прав

mydocx.ru - 2015-2019 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию