Одномерные массивы целых чисел. Решение разнообразных задач, связанных с обработкой массивов, базируется на решении таких типовых задач, как
Скачать 114.04 Kb.
|
Одномерные массивы целых чисел. Массив — это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим положение элемента в массиве. Решение разнообразных задач, связанных с обработкой массивов, базируется на решении таких типовых задач, как: суммирование элементов массива; поиск элемента с заданными свойствами; сортировка массива. Описание массива Перед использованием в программе массив должен быть описан, т.е. должно быть указано имя массива, количество элементов массива и их тип. Это необходимо для того, чтобы выделить в памяти под массив блок ячеек нужного типа. Общий вид описания массива: Здесь oписан массив a из десяти целочисленных значений. При выполнении этого оператора в памяти компьютера будет выделено десять ячеек целого типа. Небольшой массив с постоянными значениями может быть описан в разделе описания констант: В этом случае не просто выделяются последовательные ячейки памяти — в них сразу же заносятся соответствующие значения. Заполнение массива Заполнять массив можно либо вводя значение каждого элемента с клавиатуры , либо присваивая элементам некоторые значения . При этом может использоваться цикл с параметром . Для ввода с клавиатуры значений элементов массива a используется цикл с параметром : Задавать значения элементов массива можно при помощи оператора присваивания. Например: В следующем фрагменте программы организовать заполнение целочисленного массива a , состоящего из 10 элементов , случайными числами , значения которых изменяются в диапазоне от 0 до 99 : Вывод массива Иногда полезно выводить все значения элементов массива на экран . Так , если значения массива генерировались случайным образом, то необходимо знать, каков исходный массив . Также нужно знать , каким стал массив после обработки . Элементы массива можно вывести в строку , разделив их пробелом : Более наглядным является следующий вариант вывода с комментариями: Описанный процесс наглядно можно изобразить так : Основной фрагмент решения задачи : |