Студопедия — по теме: Обработка одномерных массивов с использованием функций
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

по теме: Обработка одномерных массивов с использованием функций






Лабораторная работа №3

1. Сформировать два вектора x = {x1,x2,x3,x4} и y = {y1,y2,y3,y4 } случайным образом. Определить угол между векторами по формуле . Написать функцию для вычисления скалярного произведения. Написать функцию формирования массива. Написать функцию вывода массива.

2. Заданы экспериментальные значения трёх случайных величин , , . Найти максимальное из трёх чисел x, y, z, где

x - математическое ожидание случайной величины а,

y- математическое ожидание случайной величины b,

z- математическое ожидание случайной величины c.

Математическое ожидание случайной величины вычисляется по формуле: Написать функцию для вычисления математического ожидания.

3. Сформировать три массива случайным образом. Определить, к какому типу относятся исходные последовательности: возрастаю­щая, убывающая, переменная. Напечатать исходную последовательность, ее тип, а также +dA – максимальная разность между членами возрастающей последовательности; -dA – минимальная разность между членами убывающей последовательности; 0 – для переменной последовательности. Использовать функции. Написать функцию формирования массива. Написать функцию вывода массива.

4. Сформировать два массива случайным образом A(N) и B(M). Переменной присвоить значение -1, если максимальный элемент массива A больше максимального элемента массива B и 0 в противном случае. Написать функцию для поиска максимального элемента массива.

5. Сформировать четыре массива случайным образом X(3), Y(3), Z(4), P(4). Логической переменной присвоить значение 1, если скалярное произведение массивов X и Y больше скалярного произведения векторов Z и P, и значение 0 в противном случае. Написать функцию для вычисления скалярного произведения. Написать функцию формирования массива. Написать функцию вывода массива.

6. Сформировать три массива случайным образом X, Y, Z. Упорядочить по возрастанию три числа а, b, с, где а - минимальный элемент массива X, b - минимальный элемент массива Y, c - минимальный элемент массива Z. Написать функцию для поиска минимального элемента. Написать функцию формирования исходного массива. Написать функцию вывода массива.

7. Сформировать два массива случайным образом A(N) и B(M), упорядоченные по возрастанию. Сформировать массив С размерности M+N, составленный из элемен­тов А и В упорядоченный по возрастанию. Написать функцию формирования массива. Написать функцию вывода массива.

8. Сформировать два массива случайным образом. Наименьший элемент каждого массива заменить средним арифметическим элементов массива. Если в массиве несколько элементов со значением min, то заменить последний элемент по порядку. Написать функцию нахождения минимального элемента. Написать функцию формирования исходного массива. Написать функцию вывода массива.

 

9. Сформировать два массива случайным образом A(N) и В(М). Сформировать массивы D и C, получаемые путем исключения минимального элемента из массива А и массива В соответсвтенно. Исключение минимального элемента оформить с помощью функции. Написать функцию формирования исходного массива. Написать функцию вывода массива.

10. Сформировать три массива случайным образом. Разложить каждое число каждого массива на простые множители и выбрать среди множителей максимальный. Использовать функции. Написать функцию формирования исходного массива. Написать функцию вывода массива.

11. Сформировать два массива случайным образом A(N) и B(M) и число K. Если в массиве А нет ни одного элемента со значением K, то первый элемент этого массива заменить на K. По такому же правилу преобразовать массив B(M). Использовать функции. Написать функцию формирования исходного массива. Написать функцию вывода массива.

12. Сформировать два массива случайным образомА(N) и B(M). Сформировать массив C из простых чисел массива А(N) и массив D из простых чисел массива B(M). Написать функцию. Написать функцию формирования исходного массива. Написать функцию вывода массива.

13. Сформировать три массива случайным образом. Упорядочить массивы по возрастанию количества цифр в записи чисел. Использовать функции. Написать функцию формирования исходного массива. Написать функцию вывода массива.

14. Сформировать три массива случайным образом , , . Переменной присвоить значение 1, если длина вектора d, равного сумме векторов x и y больше длины вектора с, равного сумме векторов у и z, и значение 0 в противном случае. Написать функции для вычисления суммы векторов и длины вектора. Написать функцию формирования массива. Написать функцию вывода массива.

Примечание. Длина вектора А(а1, а2, …, аn) вычисляется по формуле . Написать функцию формирования массива. Написать функцию вывода массива.

15. Даны два массива, состоящие из нулей и единиц. Определить максимальное количество подряд стоящих единиц и номер позиции, занимаемой первой единицей этой группы. Использовать функции. Написать функцию формирования исходного массива. Написать функцию вывода массива.

16. Сформировать два массива случайным образом A(N) и B(M). Изменить массивы таким образом, чтобы в начале стояли четные элементы, затем элементы кратные трем, затем - все остальные. Использовать функции. Написать функцию формирования исходного массива. Написать функцию вывода массива.

17. Сформировать два массива случайным образом. Удалить из массивов все нули сдвигом элементов. Использовать функцию. Написать функцию формирования исходного массива. Написать функцию вывода массива.

18. Решить уравнение dx = c, где d – длина вектора А(N) и с – длина вектора В(N). Написать функцию для вычисления длины вектора. Написать функцию формирования векторов случайным образом. Написать функцию вывода массива.

 

 







Дата добавления: 2015-10-15; просмотров: 342. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

СИНТАКСИЧЕСКАЯ РАБОТА В СИСТЕМЕ РАЗВИТИЯ РЕЧИ УЧАЩИХСЯ В языке различаются уровни — уровень слова (лексический), уровень словосочетания и предложения (синтаксический) и уровень Словосочетание в этом смысле может рассматриваться как переходное звено от лексического уровня к синтаксическому...

Плейотропное действие генов. Примеры. Плейотропное действие генов - это зависимость нескольких признаков от одного гена, то есть множественное действие одного гена...

Методика обучения письму и письменной речи на иностранном языке в средней школе. Различают письмо и письменную речь. Письмо – объект овладения графической и орфографической системами иностранного языка для фиксации языкового и речевого материала...

Классификация и основные элементы конструкций теплового оборудования Многообразие способов тепловой обработки продуктов предопределяет широкую номенклатуру тепловых аппаратов...

Именные части речи, их общие и отличительные признаки Именные части речи в русском языке — это имя существительное, имя прилагательное, имя числительное, местоимение...

Интуитивное мышление Мышление — это пси­хический процесс, обеспечивающий познание сущности предме­тов и явлений и самого субъекта...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия