Цель: рассмотреть процесс создания, отладки и тестирования приложения с использованием одномерных массивов.
Пояснение к занятию. Рассмотрите пример работы с одномерными массивами в WindowsForm.
1. Задание 1. Запустите среду программирования Visual Studio, на начальной странице выберите Создание проекта
2. В открывшемся окне выберите тип проекта Приложение WPF (.NET Framework)
3. Укажите имя проекта, расположение проекта, имя расширения, платформу разработки:
4. Измените название формы на «Практическая работа 9», задайте минимальные и максимальные размеры окна. Установите иконку на разрабатываемое приложение и логотип в заголовок окна.
5. Разработайте приложение, которое позволяет вводить одномерный массив в виде строки и выводить элементы одномерного массива, реализовав интерфейс и прописав соответствующий XAML код
6. Реализуйте обработчик ввода и вывода элементов массива.
7. Протестируйте приложение.
Задание 2. Дополните приложение решением задачи. Протестируйте данный проект.
1. Дан одномерный массив. Напишите программу нахождения среднего арифметического положительных элементов данного массива. Преобразуйте массив, уменьшив каждый элемент массива на среднее арифметическое.
2. Дан одномерный массив. Напишите программу нахождения суммы максимального и минимального элементов данного массива.
3. Дан одномерный массив. Напишите программу, определяющую количество отрицательных и выведите их номера.
4. Дана последовательность чисел. Все нулевые элементы последовательности замените единицами и подсчитайте количество замен.
5. В данном одномерном массиве посчитайте число десяток, остальные обнулите.
6. В данном одномерном массиве определите номера элементов с минимальным значением.
7. Дан одномерный массив. Найдите минимальный элемент и умножьте все элементы массива на найденное значение.
8. Массив А вводится с клавиатуры. Выведите на экран только четные элементы.
9. Дан одномерный массив целых чисел. Вычислите среднее арифметическое четных элементов массива.Преобразуйте массив, уменьшив каждый элемент массива на среднее арифметическое.
10. Известны данные о стоимости каждого из 12 товаров. Найдите общую стоимость тех товаров, которые стоят дороже 1000 (количество таких товаров неизвестно).
11. Массив А вводится с клавиатуры. Выведите на экран индексы нечетных элементов.
12. Известны оценки по информатике каждого из 22 учеников класса. Найдите номера учеников, которые получили оценку 2.
13. Дан одномерный массив. Найдите максимальный элемент и уменьшите все элементы массива на найденное значение.
14. Известны данные о количестве осадков, выпавших за каждый день января. Выведите общее количество осадков, выпавших второго, четвертого и т.д. числа этого месяца.
15. Известен рост каждого из 22 учеников класса. Рост мальчиков условно задан отрицательными числами. Выведите отдельно рост мальчиков и девочек (в разные массивы).
16. Найдите минимальный элемент в массиве и выведите индексы этих элементов.
17. Дана таблица некоторых измерений. Определите отклонение максимального значения от среднего арифметического значений элементов.
18. Дана таблица измерений температур. Преобразуйте массив, уменьшив температуруна среднеарифметическое значение.
19. Дан одномерный массив целых чисел. Выведите номера четных элементов массива.
20. В заданном одномерном массиве, состоящем из n целых чисел, подсчитать количество нулей и вывести их индексы.
21. Массив А вводится с клавиатуры. Выведите на экран только нечетные элементы.
22. Измените знак всех нечетных элементов массива.
23. Информация о среднесуточной температуре воздуха за месяц задана в виде массива. Определите дни, в которые температура была ниже 0.
24. Выведите на экран элементы одномерного массива, у которых значение совпадает с индексом.
25. Массив А вводится с клавиатуры. Выведите на экран индексы четных элементов.
26. Массив А вводится с клавиатуры. Преобразуйте его по следующему правилу: положительные числа замените единицей, отрицательные — оставьте без изменения.
27. В данном одномерном массиве посчитайте число нулей и замените их на значение 100.
28. Информация о среднесуточной температуре воздуха за месяц задана в виде массива. Определите сколько дней температура была ниже 0.
29. Выведите на экран элементы одномерного массива, у которых значение совпадает с индексом.
30. У вас есть доллары. Вы хотите обменять их на рубли. Есть информация о стоимости купли-продажи в банках города. В городе N банков. Составьте про¬грамму, определяющую, какой банк выбрать, чтобы выгодно обменять доллары на рубли.
31. Дана последовательность положительных чисел. Найдите произведе¬ние только тех чисел, которые больше заданного числа M. Если таких элементов нет, то выведите сообщение об этом.
