| 11 Одномерные массивы и их обработка. Циклическая конструкция repeat На этой странице ты увидишь как создать одномерный массив на базе списка для чисел List Number. Будешь заполнять массивы случайными числами и проводить различные виды обработки этих массивов. Нам понадобится простая циклическая конструкция repeat. В ней используется только один параметр, это число повторений команд, которые размещены внутри цикла. Набор таких команд называют телом цикла.
Пример 1 При нажатии на первую кнопку в цикле повторения repeat формируется одномерный массив длиной в десять элементов из целых чисел в диапазоне от 0 до 9. Массив с именем Massiv создан. Тут же второй цикл повторения выводит массив на экран в виджет textview1. |
|
При нажатии на вторую кнопку цикл повторения последовательно суммирует элементы массива. Используется переменная summa. По завершению работы цикла сумма выводится на экран.
При нажатии на третью кнопку в цикле просматриваются все элементы массива и при обнаружении пятерок подсчитывается их число с последующим выводом результата на экран. Здесь введена переменная summa5, это число пятерок.
|
| Пример 2 Приложение генерирует одномерный массив, который будет состоять из целых чисел от минус двадцати до плюс пятидесяти. Затем подсчитывается число положительных, отрицательных и нулевых элементов, а также определяется длина данного массива.
При нажатии на первую кнопку в массив помещаются случайные целые числа от минус двадцати до плюс пятидесяти . |
При нажатии на вторую кнопку идет обнаружение и подсчет числа положительных элементов массива. Для этого числа создана переменная pozitiv.
При нажатии на третью кнопку идет обнаружение и подсчет числа отрицательных элементов массива. Для этого числа создана переменная negativ.
При нажатии на четвертую кнопку идет обнаружение и подсчет числа нулевых элементов массива. Для этого числа создана переменная nul.
При нажатии на пятую кнопку определяется длина массива с помощью блока lenght of List – длина списка.
Самостоятельно создайте приложение, в котором пользователь мог бы задавать длину массива. Проведи сортировку в массиве, сначала по возрастанию, затем по убыванию. Пусть все отрицательные элементы массива станут положительными.
Выбери лучшее! allbest |