Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Задание к лабораторной работе. Составить и отладить программу, обеспечивающую решение на ПК задачи, формулировка которой приведена ниже с использованием единственной подпрограммы -



Составить и отладить программу, обеспечивающую решение на ПК задачи, формулировка которой приведена ниже с использованием единственной подпрограммы - процедуры для этого задания.

Ввод исходных данных, вывод на экран исходных данных также должны быть оформлены в отдельные процедуры.

Вывод результатов организовать в основной программе.

Размеры массивов задавать самостоятельно, типы элементов – в зависимости от задачи.

В программе предусмотреть варианты отсутствия данных, удовлетворяющих условию задачи.

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

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

1. Вычислить сумму и количество положительных элементов массива X(N), сумму и количество отрицательных элементов массива Y(M).

2. Вычислить сумму и количество целых элементов массива Х(N), сумму и количество дробных элементов массива Y(M).

3. Вычислить сумму положительных элементов каждой строки массива A(N, M) и сумму отрицательных элементов каждой строки массива B(M, L).

4. Найти наибольший элемент и его индекс в массиве X (N), наименьший элемент и его индекс в массиве Y(M).

5. Определить количество и сумму элементов целочисленного массива D(N, M) кратных трем, количество и сумму элементов целочисленного массива F(L,R), кратных пяти.

6. Вычислить количество отрицательных элементов в каждом столбце матрицы A(P, K), количество нулевых элементов в каждом столбце матрицы В(N, L).

7. Вычислить сумму и количество элементов выше диагонали матрицы А(P,P), сумму и количество элементов ниже диагонали матрицы В(L,L).

8. Вычислить сумму и количество элементов, находящихся в интервале [a; b] для матрицы Х(K, L), сумму и количество элементов, находящихся вне интервала [a; b] для матрицы Y(L, M). Значения a и b вводить с клавиатуры.

9. Получить массив А(P) из массива Х(P), расположив в нем подряд только положительные элементы, вместо остальных элементов записать нули, получить массив Y(L) из массива В(L), расположив в нем подряд только отрицательные элементы, вместо остальных элементов записать нули.

10. Определить номера и количество строк, сумма элементов которых отрицательна для массива Х(K, L), определить номера и количество строк, сумма элементов которых положительна для массива Y(L, M).

11. Определить номера строк, все элементы которой нулевые, количество таких строк для массива A(P, K), номера строк, все элементы которой ненулевые, количество таких строк для массива В(N, L).

12. Вычислить количество и среднее арифметическое значение положительных элементов массива A(M, L), количество и среднее арифметическое значение отрицательных элементов массива B(M, N).

13. Определить, количество и сумму четных чисел в последовательности целых чисел А(P), количество и сумму нечетных чисел в последовательности целых чисел В(L).

14. Определить, количество и сумму элементов массива Х(P), меньших введенного с клавиатуры числа, количество и сумму элементов массива Y(L), больших этого числа.

15. Определить индексы и количество нулевых элементов в массиве M(L), определить индексы и количество ненулевых элементов в массиве A(L).

16. Определить индексы и количество отрицательных элементов в матрице B(M, N), индексы и количество неотрицательных элементов в матрице А(N, M).

17. Определить первое положительное число и его индексы в матрице B(M, N), определить последнее положительное число и его индексы в матрице G(K, P).

18. Определить в массиве А(N, M) количество и номера строк, элементы которой образуют возрастающую последовательность, в массиве Р(L, K) количество и номера строк, элементы которой образуют не возрастающую последовательность.

19. Определить в массиве G(K, P) индексы элементов массива, равных введенному с клавиатуры числу, в массиве А(N, M) индексы элементов массива, неравных введенному с клавиатуры числу.

20. Определить наименьшие элементы в каждой строке матрицы Х(K, L), наибольшие элементы в каждой строке матрицы Y(L, M).

Контрольные вопросы

Указать, при каких условиях целесообразно использование подпрограмм, какие выгоды они предоставляют пользователю.

Указать способы обращения к подпрограммам.

Перечислить, как согласуются формальные и фактические параметры.

Указать конструкции, которые могут быть формальными и фактическими параметрами.

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

Указать способы передачи параметров в подпрограммы.

Прокомментируйте назначение каждого оператора в своей программе.





Дата публикования: 2015-02-18; Прочитано: 212 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...