Массивы
Общие замечания
Приступая к решению задач этого раздела, следует вспомнить, что:
- массив – это структура данных, представляющая собой набор, совокупность элементов одного типа;
- в инструкции объявления массива указывается количество элементов массива;
- элементы массива нумеруются с нуля;
- доступ к элементу массива осуществляется путем указания индекса (номера) элемента. В качестве индекса можно использовать выражение целого типа – константу или переменную. Индекс может меняться от 0 до n-1, где n – количество элементов массива;
- доступ к элементам массива можно осуществить при помощи указателя;
- в инструкции объявления массива удобно использовать именованную константу, объявленную в директиве #define;
- для ввода, вывода и обработки массивов удобно использовать инструкции циклов (for, while);
- типичной ошибкой при использовании массивов является обращение к несуществующему элементу, т. е. выход индекса за допустимое значение.
Задачи
143. Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел, после чего выводит количество ненулевых элементов. Перед вводом каждого элемента должна выводиться подсказка с номером элемента.
Ввод массива целых чисел. После ввода каждого числа нажмите Enter а[1] › 12 а[2] › 0 а[3] › 3 а[4] › -1 а[5] › 0 В массиве 3 ненулевых элемента.
144. Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел. Ниже приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Поиск минимального элемента массива. Введите в одной строке элементы массива (5 целых чисел) и нажмите Enter › 23 0 45-5 12 Минимальный элемент массива: -5
145. Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел. Для доступа к элементам массива используйте указатель.
146. Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел. Ниже приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Введите элементы массива (10 целых чисел) в одной строке и нажмите Enter. › 23 0 45-5 12 0-2 30 0 64 Сумма элементов массива: 184 Количество ненулевых элементов: 7 Среднее арифметическое ненулевых элементов: 23.86
147. Написать программу, которая вычисляет среднее арифметическое элементов массива без учета минимального и максимального элементов массива. Ниже приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Среднее арифметическое без учета min и max значений. Введите массив (10 целых чисел в одной строке) › 12 10 5 7 15 4 10 17 23 7 Минимальный элемент: 4 Максимальный элемент: 23 Среднее арифм. без учета min и max значений: 10.36