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

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

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






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



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

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

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

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

Классификация холодных блюд и закусок. Урок №2 Тема: Холодные блюда и закуски. Значение холодных блюд и закусок. Классификация холодных блюд и закусок. Кулинарная обработка продуктов...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...

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