6лабОаип. ОАиП_ЛР_06 (1). Разработка, тестирование и отладка простых циклических алгоритмов и программ с известным числом повторений обработки массивов
Скачать 223.44 Kb.
|
ЛАБОРАТОРНАЯ РАБОТА № 6 Тема: Разработка, тестирование и отладка простых циклических алгоритмов и программ с известным числом повторений обработки массивов. Цель: Сформировать умения разрабатывать и тестировать простые циклические алгоритмы и программы с известным числом повторений обработки массивов, выполнять их отладку. Задания для выполнения Задание 1 Разработать 2-е программы согласно варианту задания (таблица 1): 1) вариант первого задания совпадает с номером по списку; 2) вариант второго задания равен 30 минус вариант по списку. Массив заполнить псевдослучайными значениями в указанном диапазоне. Таблица 1 – Задания для выполнения Вариант Задание Минимальный элемент массива Максимальный элемент массива 1) В вещественном массиве вычислить сумму всех элементов расположенных после минимума массива. Полученное значение вывести на экран. -374 179 2) В целочисленном массиве найти сумму элементов находящихся на позициях с чётным индексом и кратных числу K. Число K вводит пользователь. -101 386 3) В символьном массиве определить, каких букв латинского алфавита больше: гласных или согласных. Вывести соответствующее сообщение. a Z 4) В вещественном массиве определить количество элементов, значение которых меньше среднего арифметического всего массива. Полученное значение вывести на экран. -292 447 5) В целочисленном массиве определить сумму наибольшего и наименьшего элементов. Полученное значение вывести на экран. -226 691 6) В символьном массиве определить, каких символов больше: цифр или букв латинского алфавита. Вывести соответствующее сообщение. a Z 7) В вещественном массиве уменьшить в два раза значения элементов расположенных перед максимумом массива. Преобразованный массив вывести на экран. -622 509 Вариант Задание Минимальный элемент массива Максимальный элемент массива 8) В целочисленном массиве определить среднее арифметическое минимального элемента массива и среднего арифметического всех элементов массива. Полученное значение вывести на экран. -155 494 9) Проверить, содержатся ли в символьном массиве все буквы латинского алфавита. Если содержатся, то вывести слово YES, иначе – слово NO. a Z 10) В вещественном массиве вычислить сумму элементов расположенных между минимумом и максимумом массива. Полученное значение вывести на экран. -710 39 11) В целочисленном массиве уменьшить все элементы с чётным значением, в два раза. Полученный массив вывести на экран. -255 207 12) Проверить, содержаться ли в символьном массиве все цифры. Если содержатся, то вывести слово YES, иначе – слово NO. a Z 13) Вычислить сумму отрицательных элементов вещественного массива, расположенных на нечётных позициях. Полученное значение вывести на экран. -339 621 14) Определить сумма, каких элементов целочисленного массива больше: нечётных положительных или чётных отрицательных. Вывести соответствующее сообщение. -518 291 15) В символьном массиве определить сколько раз чередуются согласные и гласные буквы латинского алфавита. Других символов в массиве нет. a Z 16) В вещественном массиве определить среднее значение элементов, которые меньше 7. Полученное значение вывести на экран. -449 213 17) Вывести на экран все положительные элементы целочисленного массива, расположенные между первым и последним отрицательными элементами массива. -82 116 18) В символьном массиве вывести на экран все элементы, расположенные после знаков препинания. ! Z 19) В вещественном массиве: вывести на экран позицию и значение элемента, являющегося вторым максимальным значением в массиве. -888 425 Вариант Задание Минимальный элемент массива Максимальный элемент массива 20) В целочисленном массиве вычислить сумму элементов, соседствующих с максимальным и минимальным элементами в массиве. -622 542 21) Вывести на экран все элементы массива, значения которых не кратны K. Число К вводит пользователь. -865 435 22) Вывести на экран все элементы вещественного массива, значение которых лежит в диапазоне [A;B]. Значения A и B вводит пользователь. -252 302 23) Вычислить среднее значение элементов целочисленного массива, сумма двух последних цифр которых меньше K. Число K вводит пользователь. -768 102 24) Вывести на экран все элементы вещественного массива, значение которых не лежит в диапазоне [A;B]. Значения A и B вводит пользователь. -473 670 25) Вычислить сумму отрицательных элементов вещественного массива, значение которых по модулю больше максимума этого массива. Полученное значение вывести на экран. -571 740 26) Определить количества отрицательных и положительных чисел в целочисленном массиве. Полученные значения вывести на экран. -334 20 27) В символьном массиве найти наиболее часто встречающееся значение. Вывести это значение и все его позиции на экран. a Z 28) Вывести на экран все элементы вещественного массива, расположенные после максимального элемента. -850 646 29) В целочисленном массиве найти наименее часто встречающееся значение. Если таких значений несколько, то только последнее из них. Вывести найденное значение на экран. -719 307 30) Увеличить в 3 раза элементы массива, большие максимального. Вывести полученный массив на экран. -107 542 Контрольные вопросы 1) Дайте определение понятию «массив». 2) Как на языке «С++» описываются массивы? 3) Какой индекс имеет первый элемент массива в языке «С++»? 4) Как описываются массивы с инициализацией? 5) Как осуществляется ввод и вывод массивов? |