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

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

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






Лабораторная работа №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; просмотров: 347. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

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

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Методы анализа финансово-хозяйственной деятельности предприятия   Содержанием анализа финансово-хозяйственной деятельности предприятия является глубокое и всестороннее изучение экономической информации о функционировании анализируемого субъекта хозяйствования с целью принятия оптимальных управленческих...

Образование соседних чисел Фрагмент: Программная задача: показать образование числа 4 и числа 3 друг из друга...

Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

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

Тема 5. Анализ количественного и качественного состава персонала Персонал является одним из важнейших факторов в организации. Его состояние и эффективное использование прямо влияет на конечные результаты хозяйственной деятельности организации.

Билет №7 (1 вопрос) Язык как средство общения и форма существования национальной культуры. Русский литературный язык как нормированная и обработанная форма общенародного языка Важнейшая функция языка - коммуникативная функция, т.е. функция общения Язык представлен в двух своих разновидностях...

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