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


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

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






Задача 2. Передача одномерных массивов в функцию





Для решения каждой задачи в соответствии с условием, приведенном в таблицах 2.2.1 и 2.2.2, требуется разбить задачу на подзадачи и разработать вспомогательные и основной алгоритмы.

Оформить разработанные алгоритмы в виде графических схем.

Написать программу с использованием подпрограмм, соответствующую разработанным алгоритмам.

Отладить программу в среде программирования.

Каждая подпрограмма в качестве входных параметров должна иметь массив и количество его элементов. Результат выполнения подпрограммы передавать через ее заголовок или по оператору return.

Исходные данные для отладки программы подобрать самостоятельно.

Подготовить полный набор тестов для отладки разработанных программ.

Таблица 2.2.1

Вариант Задание
  Вычислить значение функции Z = ln a – cos3(b) + c2, где a,b,c - суммы положительных элементов массивов X,Y и T, соответственно.
  Вычислить значение функции T= lg a - sin b + c, где a,b,c- номера наименьших по модулю элементов массивов X,Y и Q, соответственно.
  Вычислить значение функции , где sn, sm, s5 - суммы n элементов массива X, m элементов массива Y, 5 элементов массива Z, соответственно.
  Вычислить значение функции Q = 2,3 X - sin Y+cos Z, где X, Y, Z - максимальные значения элементов массивов А, В и С, соответственно.
  Вычислить значение функции Q =0,33 sin t - 1,08 cos p+ g, где t, p, g - суммы элементов массивов А, В и С, соответственно, значения которых меньше заданного D.
  Вычислить значение функции T =0,57 sin p - 1,73 cos g+ e, где p, g, e - количество положительных элементов массивов А, В и С, соответственно.
  Вычислить значение функции P = cos a - tg b + sin c, где a, b, c - количество элементов массивов X, Y и Z, соответственно, значения которых заключены в интервале (1;10).
  Вычислить значение функции .
  Вычислить значение функции L= 2,2 sin a – e-b + c3, где a, b, c - номера наибольших по модулю элементов массивов X, Y и Z, соответственно.
  Вычислить значение функции
  Вычислить значение функции Q = ln a -2 b + sin c, где a, b, c - суммы отрицательных элементов массивов X, Y и P, соответственно.
  Вычислить значение функции
  Вычислить значение функции Q = 2,7d - 0,33 sin F + e-c, где D,F,c - суммы элементов массивов X,Y и Z, соответственно, не принадлежащих отрезку [a,b].
  Вычислить значение функции Z = 0,703 d -cos L + ec, где L, d, c - наименьшие значения элементов массивов X, Y и Q, соответственно.
  Вычислить значение функции g = COS a - 2,3 b3 + sin c, | где a,b,c - количество отрицательных элементов масcивов Z, T и Q, соответственно.
  Вычислить значение функции g = 0,304 sin a – e-b + c, где a, b, c - произведения отрицательных элементов массивов X, T и Z, соответственно.
  Вычислить значение функции L = 2,3 sin a – cos2 b+ 3,3 c, где a,b,c - количество отрицательных значений среди элементов, стоящих на четных местах в массивах T, P и Q, соответственно.
  Вычислить значение функции L =- 0,34 cos2 t + 1,7 er - P, где t,r,p - максимальные значения среди элементов, стоящих на нечетных местах в массивах A,F и В, соответственно.
  Вычислить значение функции L = -0,31 a + e -b + c, где a,b,c - наименьшие значения элементов массивов X, T и Z, соответственно.
  Вычислить значение функции T = 1,7 ln(1 + K) – sin2 m + n3, где k,m,n - количество положительных значений, среди элементов, стоящих на нечетных местах в массивах А, В и С, соответственно.
  Вычислить значение функции Q = ln a + 2 sin b - 0,34c3, где a,b и c - произведение элементов, стоящих на нечетных местах в массивах T, Q и P, соответственно.
  Вычислить значение функции Y = 2,7 tg L – cos2 P + t 2, где L, P и t - суммы элементов, стоящих на четных местах в массивах А, В и С, соответственно
  Вычислить значение функции Y= lg2 n - K + sin m, где n,k и m - номера максимальных значений среди элементов, стоящих на четных местах в массивах X, T и Z, соответственно.
  Вычислить значение функции Z = cos3 a - 2 sin b + c2, где a, b и c - суммы положительных значений среди элементов, стоящих на четных местах в массивах Y,X и Т, соответственно.
  Вычислить значение функции Y = 0,86 X2 -2,3 sin Z + t3, где X, Z и t - максимальные по модулю значения среди элементов, стоящих на четных местах в массивах А, В и С, соответственно.
  Вычислить значение функции Z = cos3 Y - 2,01 d + 1,03 t3, где Y, d и t - номера минимальных значений среди элементов, стоящих на нечетных местах в массивах А, F и С, соответственно.
  Вычислить значение функции Z = a - 0,51 cos2 b + sin c, где a,b и c - произведения положительных значений среди элементов, стоящих на четных местах в массивах X, T и Y, соответственно.
  Вычислить значение функции L = tg3 c -0,58 cos d2 + F, где c, d и F - количество значений попадающих в интервале (1;3) среди элементов, стоящих на нечетных местах в массивах X, P и Q, соответственно.
  Вычислить значение функции Q =ctga-0,58 b3 - tg c, где a, b и c - произведения отрицательных значений среди элементов, стоящих на нечетных местах в массивах X, Z и T, соответственно.
  Вычислить значение функции g = -0,74 L2 + cos 3M - K, где L, M и K - сумма номеров положительных элементов массивов А, В и С, соответственно.

Таблица 2.2.2 – Задания для сортировки массивов

Вариант Метод сортировки
  Отсортировать массив по невозрастанию методом извлечения минимального элемента, поиск минимального элемента проводить справа налево.
  Отсортировать массив по неубыванию методом включения с выбором включаемого элемента слева направо.
  Отсортировать массив по невозрастанию методом обменов рядом стоящих элементов с фиксированным числом просмотров, направленных слева направо.
  Отсортировать массив по неубыванию методом обменов рядом стоящих элементов с минимально необходимым (переменным) числом просмотров, направленных справа налево.
  Отсортировать массив по невозрастанию методом обменов рядом стоящих элементов за один просмотр (с возвратами) слева направо. Получить упорядоченный по неубыванию массив методом слияния двух упорядоченных по неубыванию массивов.
  Отсортировать массив по неубыванию методом распределения по массиву ключей, упорядоченному по возрастанию.
  Отсортировать массив по невозрастанию методом быстрой сортировки.
  Отсортировать массив по невозрастанию методом извлечения максимального элемента, поиск минимального элемента проводить справа налево.
  Отсортировать массив по невозрастанию методом включения с выбором включаемого элемента справа налево.
  Отсортировать массив по неубыванию методом обменов рядом стоящих элементов с фиксированным числом просмотров, направленных справа налево.
  Отсортировать массив по неубыванию методом обменов рядом стоящих элементов с минимально необходимым (переменным) числом просмотров, направленных слева направо.
  Получить упорядоченный по неубыванию массив методом слияния двух массивов, один из которых упорядочен по неубыванию, а другой – по невозрастанию.
  Отсортировать массив по неубыванию методом распределения по массиву ключей, упорядоченному по убыванию.
  Отсортировать массив по невозрастанию методом извлечения минимального элемента, поиск минимального элемента проводить слева направо.
  Отсортировать массив по невозрастанию методом включения с выбором включаемого элемента слева направо.
  Отсортировать массив по неубыванию методом обменов рядом стоящих элементов с фиксированным числом просмотров, направленных слева направо.
  Отсортировать массив по невозрастанию методом обменов рядом стоящих элементов с минимально необходимым (переменным) числом просмотров, направленных слева направо.
  Отсортировать массив по неубыванию методом обменов рядом стоящих элементов за один просмотр (с возвратами) справа налево.
  Получить упорядоченный по неубыванию массив методом слияния двух упорядоченных по невозрастанию массивов.
  Отсортировать массив по невозрастанию методом распределения по массиву ключей, упорядоченному по возрастанию.
  Отсортировать массив по неубыванию методом извлечения минимального элемента, поиск минимального элемента проводить слева направо.
  Отсортировать массив по неубыванию методом включения с выбором включаемого элемента слева направо.
  Отсортировать массив по невозрастанию методом обменов рядом стоящих элементов с фиксированным числом просмотров, направленных слева направо.
  Отсортировать массив по неубыванию методом обменов рядом стоящих элементов с минимально необходимым (переменным) числом просмотров, направленных справа налево.
  Отсортировать массив по невозрастанию методом обменов рядом стоящих элементов с фиксированным числом просмотров, направленных слева направо.
  Отсортировать массив по неубыванию методом обменов рядом стоящих элементов с минимально необходимым (переменным) числом просмотров, направленных справа налево.
  Отсортировать массив по невозрастанию методом обменов рядом стоящих элементов за один просмотр (с возвратами) справа налево.
  Получить упорядоченный по невозрастанию массив методом слияния двух упорядоченных по неубыванию массивов.
  Отсортировать массив методом быстрой сортировки
  Отсортировать массив по невозрастанию методом распределения по массиву ключей, упорядоченному по убыванию.

 

 

Date: 2015-07-23; view: 1213; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



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