Содержание
- 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)
Кружок Компьютерные презентации
Создание видеоролика
Основы самоорганизующихся сетей
Суперкомпьютерные программы Беларуси и России
Установка Oracle Database
Российская электронная школа
Возникновение понятия алгоритм
Оператор выбора на языке Pascal
Вызвать Excel. Создать новую рабочую книгу
Ссылка для скачивания презентации
Поколения ЭВМ1
Компьютерные вирусы
Программирование на языке Python
Проблемы и перспективы развития цифровизации страхового рынка в РФ
PSP mobile app description
Учёба занимает всё свободное время? на любимые игры нет времени? скачай это приложение!
Цифровой таймер. Семисегментный индикатор
Битрикс — фреймворк?
Приложение DriveWindow
Доверенная идентификация в избирательных информационных технологиях цифрового общества Сбербанк-МФТИ
Вариации по мотивам… Новые задания с развернутым ответом №25 и №26
Презентация на тему Введение в алгебру логики
Алгоритмы и модели трассировки печатных соединений в ЭА
Xfce. Свободная среда рабочего стола для Unix-подобных операционных систем
Файлы и файловые структуры
Локальные компьютерные сети. Адаптер. Виды адаптеров. Топология сети
Объектно-ориентированное программирование
Разработка технологического процесса изготовления тонкостенных деталей типа Профиль самолета МС-21