Содержание
- 2. Что такое массив? Массив – это группа переменных одного типа, расположенных в памяти рядом (в соседних
- 3. Что такое массив? A массив 2 15 НОМЕР элемента массива (ИНДЕКС) A[0] A[1] A[2] A[3] A[4]
- 4. Массивы в Python: списки A = [1, 3, 4, 23, 5] A = [1, 3] +
- 5. Генераторы списков A =[ i for i in range(10) ] [0, 1, 2, 3, 4, 5,
- 6. Как обработать все элементы массива? Создание массива: Обработка: N = 5 A = [0]*N # обработать
- 7. Как обработать все элементы массива? Обработка с переменной: i = 0; # обработать A[i] i +=
- 8. Ввод массива с клавиатуры Создание массива: Ввод с клавиатуры: N = 10 A = [0]*N for
- 9. Ввод массива с клавиатуры Ввод без подсказок: Ввод в одной строке: A = [ int(input()) for
- 10. Вывод массива на экран Как список: print ( A ) [1, 2, 3, 4, 5] В
- 11. Заполнение случайными числами from random import randint N = 10 A = [ randint(20,100) for x
- 12. Перебор элементов Общая схема (можно изменять A[i]): for i in range(N): ... # сделать что-то с
- 13. Подсчёт нужных элементов Задача. В массиве записаны данные о росте баскетболистов. Сколько из них имеет рост
- 14. Перебор элементов Сумма: summa = 0 for x in A: if 180 summa += x print
- 15. Перебор элементов Среднее арифметическое: count = 0 summa = 0 for x in A: if 180
- 16. Задачи «A»: Заполните массив случайными числами в интервале [0,100] и найдите среднее арифметическое его значений. Пример:
- 17. Задачи «C»: Заполните массив из N элементов случайными числами в интервале [1,N] так, чтобы в массив
- 18. Программирование на языке Python § 63. Алгоритмы обработки массивов
- 19. Поиск в массиве Найти элемент, равный X: i = 0 while A[i] != X: i +=
- 20. Поиск в массиве nX = -1 for i in range ( N ): if A[i] ==
- 21. for i in range ( N ): if A[i] == X: print ( "A[", i, "]=",
- 22. Задачи «A»: Заполните массив случайными числами в интервале [0,5]. Введите число X и найдите все значения,
- 23. Задачи «B»: Заполните массив случайными числами в интервале [0,5]. Определить, есть ли в нем элементы с
- 24. Задачи «C»: Заполните массив случайными числами. Определить, есть ли в нем элементы с одинаковыми значениями, не
- 25. Максимальный элемент M = A[0] for i in range(1,N): if A[i] > M: M = A[i]
- 26. Максимальный элемент и его номер
- 27. Максимальный элемент и его номер M = max(A) nMax = A.index(M) print ( "A[", nMax, "]=",
- 28. Задачи «A»: Заполнить массив случайными числами и найти минимальный и максимальный элементы массива и их номера.
- 29. Задачи «C»: Введите массив с клавиатуры и найдите (за один проход) количество элементов, имеющих максимальное значение.
- 30. Реверс массива «Простое» решение: for i in range( N ): поменять местами A[i] и A[N-1-i] N//2
- 31. Реверс массива for i in range(N//2): c = A[i] A[i] = A[N-1-i] A[N-1-i] = c Варианты
- 32. Циклический сдвиг элементов «Простое» решение: c = A[0] for i in range(N-1): A[i] = A[i+1] A[N-1]
- 33. Срезы в Python A[1:3] [12, 5] A[2:3] [5] A[:3] [7, 12, 5] A[0:3] с начала A[3:N-2]
- 34. Срезы в Python – отрицательные индексы A[1:-1] [12,5,8,…,18,34,40] разрезы A[1:N-1] A[-4:-2] [18, 34] A[N-4:N-2]
- 35. Срезы в Python – шаг A[1:6:2] [12, 8, 18] разрезы A[::3] [7, 8, 34] A[8:2:-2] [23,
- 36. Задачи «A»: Заполнить массив случайными числами и выполнить циклический сдвиг элементов массива вправо на 1 элемент.
- 37. Задачи «C»: Заполнить массив случайными числами в интервале [-100,100] и переставить элементы так, чтобы все положительные
- 38. Отбор нужных элементов Простое решение: Задача. Отобрать элементы массива A, удовлетворяющие некоторому условию, в массив B.
- 39. Отбор нужных элементов Решение в стиле Python: Задача. Отобрать элементы массива A, удовлетворяющие некоторому условию, в
- 40. Задачи «A»: Заполнить массив случайными числами в интервале [-10,10] и отобрать в другой массив все чётные
- 42. Скачать презентацию

![Что такое массив? A массив 2 15 НОМЕР элемента массива (ИНДЕКС) A[0]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-2.jpg)
![Массивы в Python: списки A = [1, 3, 4, 23, 5] A](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-3.jpg)
![Генераторы списков A =[ i for i in range(10) ] [0, 1,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-4.jpg)






![Перебор элементов Общая схема (можно изменять A[i]): for i in range(N): ...](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-11.jpg)



![Задачи «A»: Заполните массив случайными числами в интервале [0,100] и найдите среднее](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-15.jpg)
![Задачи «C»: Заполните массив из N элементов случайными числами в интервале [1,N]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-16.jpg)

![Поиск в массиве Найти элемент, равный X: i = 0 while A[i]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-18.jpg)

![for i in range ( N ): if A[i] == X: print](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-20.jpg)
![Задачи «A»: Заполните массив случайными числами в интервале [0,5]. Введите число X](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-21.jpg)
![Задачи «B»: Заполните массив случайными числами в интервале [0,5]. Определить, есть ли](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-22.jpg)

![Максимальный элемент M = A[0] for i in range(1,N): if A[i] >](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-24.jpg)





![Реверс массива for i in range(N//2): c = A[i] A[i] = A[N-1-i]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-30.jpg)
![Циклический сдвиг элементов «Простое» решение: c = A[0] for i in range(N-1):](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-31.jpg)
![Срезы в Python A[1:3] [12, 5] A[2:3] [5] A[:3] [7, 12, 5]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-32.jpg)
![Срезы в Python – отрицательные индексы A[1:-1] [12,5,8,…,18,34,40] разрезы A[1:N-1] A[-4:-2] [18, 34] A[N-4:N-2]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-33.jpg)
![Срезы в Python – шаг A[1:6:2] [12, 8, 18] разрезы A[::3] [7,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-34.jpg)

![Задачи «C»: Заполнить массив случайными числами в интервале [-100,100] и переставить элементы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-36.jpg)


![Задачи «A»: Заполнить массив случайными числами в интервале [-10,10] и отобрать в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/920364/slide-39.jpg)
Smart-рассылка
Киберфизическая поисковая ЭКОсистема
Модели жизненного цикла разработки программного обеспечения
Топология сетей. Тест
Ты меня не тролль
Московская электронная школа (МЭШ). Цифровая клетка
Презентация на тему Составление программ алгоритмов решения уравнений
Работа с СУ для колл-центра
Игра Турнир смекалистых
Перевод натурального числа из десятичной системы счисления в двоичную
Форсаж 2018
Программирование разветвляющихся алгоритмов
Панель основных процессов (Basic Process)
Викторина по робототехнике. Шаблон
Space Calendar Randomiser
Особенности работы беспроводных информационных технологий
Исполнители – кто или что?
Winbox 1
АГС: Актуальная теория и практика. Причины, последствия, способы выхода
Создание компьютерной игры в среде Unity
Отрисовка принтов, паттернов
Выпускная квалификационная работа: применение XML технологий на MS SQL для сопровождения корпоративных приложений
Средства PHP для работы с MySQL
Программирование на языке Паскаль. Циклы с условием
Концепции Challenge Me
Табличные информационные модели
Язык разметки гипертекста HTML
ConnectKey – новые контроллеры для офисных МФУ