Иллюстрированный самоучитель по С++ для начинающих

Массивы

Общие замечания

Приступая к решению задач этого раздела, следует вспомнить, что:

  • массив – это структура данных, представляющая собой набор, совокупность элементов одного типа;
  • в инструкции объявления массива указывается количество элементов массива;
  • элементы массива нумеруются с нуля;
  • доступ к элементу массива осуществляется путем указания индекса (номера) элемента. В качестве индекса можно использовать выражение целого типа – константу или переменную. Индекс может меняться от 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
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.