Пример 13.2

Результат выполнения программы:

Задание на лабораторную работу:

Задание 1:

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

Для поиска потребуется использование метода IndexOf(string findThisString) для строковых элементов массива. Метод возвращает позицию начала искомой подстроки от начала строки, либо значение -1 при отсутствии соответствия.

Задание 2:

1. Дан массив из 18 вещественных чисел, все элементы которого различны. а) Найти произведение (ненулевых) элементов массива, находящихся на позициях, кратных числу 3. б) Найти квадраты всех чисел, расположенных между минимальным и максимальным значениями. в) Упорядочить по возрастанию элементы, находящиеся на местах, не кратных числу 3.
2. Ввести курс доллара на каждый день недели (7 дней). а) Найти разницу между самым высоким курсом и самым низким. Вывести дни недели, когда был самый высокий и самый низкий курс. б) Определить все ли время он падал (напечатать на экране «курс падал» или «курс не падал») в) Определить среднее значение курса за всю неделю. г) Самый низкий курс заменить числом, вводимым с клавиатуры.
3. В ячейках массива находится температура воздуха за две недели. а) Найти количество дней, когда температура опускалась ниже 0°С. б) Какова средняя температура среди тех дней, когда мороза не было. в) Распечатать номера дней с температурой выше заданной. в) Отсортировать массив по возрастанию.
4. Даны два одномерных массива, состоящих из 10 целых чисел. а) Упорядочить оба массива по возрастанию. Объединить массивы в один упорядоченный по возрастанию массив. б) Найти минимальное значение одного массива и максимальное другого. в) Определить количество и значения совпадающих по величине элементов массивов.
5. Дан массив из 20 вещественных чисел, все элементы которого различны. а) Найти среднее значение элементов массива, находящихся на позициях, кратных числу 4. б) Найти сумму чисел, расположенных между минимальным и максимальным значениями. в) Упорядочить элементы, находящиеся на четных позициях по убыванию.
6. Дана последовательность из n (n ≤ 20) вещественных чисел, содержащая как положительные, так и отрицательные элементы. а) Найти среднее арифметическое положительных и среднее арифметическое отрицательных чисел. б) Найти минимальное по модулю число. в) Упорядочить все числа, начиная с элемента с номером j, по возрастанию.
7. Дан массив из 50 элементов, диапазон значений -100 – 100. Заменить все элементы с отрицательным значением на значение минимального не равного 0 положительного элемента
8. Дан массив из 200 элементов, диапазон значений -50 – 50.Подсчитать количество пар соседних элементов с одинаковыми значениями
9. Дан массив из 130 элементов, диапазон значений 0 – 100. Подсчитать количество участков, которые образуют непрерывные последовательности чисел с неуменьшающимися значениями
10. Дан массив из 160 элементов, диапазон значений -50 - 50 Подсчитать количество пар соседних элементов, которые имеют противоположные знаки
11. Дан массив из 140 элементов, диапазон значений -100 - 100 Вывести начальные индексы всех непрерывных последовательностей неотрицательных чисел, длина которых больше 5
12. Дан массив из 80 элементов, диапазон значений -100 - 100 Найти ту непрерывную последовательность положительных чисел, сумма элементов в которой максимальная
13. Дан массив из 100 элементов, диапазон значений -100 - 100 Разместить все элементы с положительными значениями в левой части массива, элементы с отрицательными значениями - в правой, а нули - между ними
14. Дан массив из 150 элементов, диапазон значений -100 - 100 Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов
15. Дан массив из 180 элементов, диапазон значений 0 - 100 Найти непрерывный участок из 10 элементов, сумма которых максимальна
16. Дан массив из 220 элементов, диапазон значений 0 - 100 Найти значение 3-го по величине элемента и значения всех элементов массива, которые его превышают, заменить на найденное значение
17. Дан массив а, состоящий из 10 целых чисел. Определить, сколько раз повторяется наибольшее значение, вывести порядковые номера соответствующих елементов. Упорядочить массив по убыванию. Найти произведение всех элементов аi, для которых верно ai (x, y вводить с клавиатуры). Числа не принадлежащие заданному интервалу заменить нулями.
18. В ячейках массива находится прибыль магазина за каждый день недели (7 дней). а) Найти номера дней максимальной и минимальной прибыли. б) Определить: сколько дней подряд держалась максимальная прибыль? в) Найти среднее значение прибыли для дней с нечетным порядковым номером. г) Заменить все элементы массива числом b, вводимым с клавиатуры, если элемент меньше заданного числа а.
19. Дан массив из 15 целых чисел, все элементы которого различны. Найти сумму элементов массива, находящихся на нечетных позициях. Определить минимальное и максимальное числа. Поменять их местами. Упорядочить по возрастанию элементы, находящиеся на четных местах. Найти среднее арифметическое всех элементов массива, которые (x, y вводить с клавиатуры).
20. В ячейках массива находится температура каждого дня недели (7 дней). а) Найти самую высокую и самую низкую температуру. б) Температура какого дня ближе всего к средней температуре за неделю. в) Отсортировать массив по убыванию. г) Распечатать номера дней с температурой находящейся в диапазоне [a, b] (a, b – вводить с клавиатуры)

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: