Содержание
- 2. Что такое массив? Массив – это группа переменных одного типа, расположенных в памяти рядом (в соседних
- 3. Обращение к элементу массива A массив 2 15 НОМЕР элемента массива (ИНДЕКС) A[0] A[1] A[2] A[3]
- 4. Обращение к элементу массива i = 1 A[2] = A[i] + 2*A[i-1] + A[2*i+1] print( A[2]+A[4]
- 5. Создание массива A = [11, 22, 35, 41, 53] A = [11, 22] + [35, 41]
- 6. Что неверно? A = [1, 2, 3, 4, 5] x = 1 print( A[x-3] ) A[x+4]
- 7. Перебор элементов массива Перебор элементов: просматриваем все элементы массива и, если нужно, выполняем с каждым из
- 8. Заполнение массива for i in range(N): A[i] = i В развёрнутом виде A[0] = 0 A[1]
- 9. X = N Заполнение массива в обратном порядке A[0] = N A[1] = N-1 A[2] =
- 10. Заполнение массива в обратном порядке A[i] = X –1 +1 i + X = N X
- 11. Вывод массива на экран for i in range(N): print( A[i] ) или так: в столбик Весь
- 12. Вывод массива на экран (Python) print ( *A ) разбить список на элементы print (1, 2,
- 13. Ввод с клавиатуры for i in range(N): s = "A[" + str(i) + "]=" A[i] =
- 14. Ввод с клавиатуры (Python) Ввод всех чисел в одной строке: data = input() # "1 2
- 15. Заполнение случайными числами from random import randint N = 10 # размер массива A = [0]*N
- 16. В других языках программирования const N = 10; var A: array[0..N-1] of integer; ... for i:=0
- 17. В других языках программирования С++: int A[N], i; for (i = 0; i A[i] = i;
- 18. Программирование (Python) Алгоритмы обработки массивов
- 19. Сумма элементов массива Sum = 0 for i in range(N): Sum = Sum + A[i] print(
- 20. Сумма элементов массива (Python) Sum = 0 for x in A: Sum += x print( Sum
- 21. Сумма не всех элементов массива Sum = 0 for i in range(N): sum += A[i] print(
- 22. Сумма не всех элементов массива Sum = 0 for x in A: sum += x print(
- 23. Подсчёт элементов по условию Задача. Найти количество чётных элементов массива. count = 0 for i in
- 24. Подсчёт элементов по условию (Python) Задача. Найти количество чётных элементов массива. count = 0 for x
- 25. Среднее арифметическое Задача. Найти среднее арифметическое элементов массива, которые больше 180 (рост в см). Sum =
- 26. Среднее арифметическое Задача. Найти среднее арифметическое элементов массива, которые больше 180 (рост в см). Sum =
- 27. Среднее арифметическое (Python) Задача. Найти среднее арифметическое элементов массива, которые больше 180 (рост в см). B
- 28. Обработка потока данных Задача. С клавиатуры вводятся числа, ввод завершается числом 0. Определить, сколько было введено
- 29. Обработка потока данных count = 0 x = int(input()) while x != 0: if x >
- 30. Найди ошибку! count = 0 x = int(input()) while x != 0: if x > 0:
- 31. Найди ошибку! count = 0 x = int(input()) while x == 0: if x > 0:
- 32. Обработка потока данных Задача. С клавиатуры вводятся числа, ввод завершается числом 0. Найти сумму введённых чисел,
- 33. Обработка потока данных Задача. С клавиатуры вводятся числа, ввод завершается числом 0. Найти сумму введённых чисел,
- 34. Найди ошибку! sum = 0 x = int(input()) while x != 0: if x % 10
- 35. Перестановка элементов массива с = a a = b b = c элементы массива: с =
- 36. Перестановка пар соседних элементов Задача. Массив A содержит чётное количество элементов N. Нужно поменять местами пары
- 37. Перестановка пар соседних элементов for i in range(N): поменять местами A[i] и A[i+1] ? выход за
- 38. Перестановка пар соседних элементов for i in range(0,N,2): # переставляем A[i] и A[i+1] с = A[i]
- 39. Реверс массива Задача. Переставить элементы массива в обратном порядке (выполнить реверс). A[0]↔A[N-1] A[1]↔A[N-2] A[i]↔A[N-1-i] A[N-1]↔A[0] 0+N-1
- 40. Реверс массива for i in range(N): поменять местами A[i] и A[N+1-i] i=0 i=1 i=2 i=3 (N
- 41. Программирование (Python) Поиск и сортировка
- 42. Линейный поиск в массиве Задача. Найти в массиве элемент, равный X, и его номер. X =
- 43. Линейный поиск в массиве i = 0 while i i += 1 if i print( "A[",i,"]=",X
- 44. Досрочный выход из цикла Задача. Найти в массиве элемент, равный X, и его номер. nX =
- 45. for i in range ( N ): if A[i] == X: print ( "A[", i, "]=",
- 46. Поиск максимального элемента
- 47. Поиск максимального элемента for i in range(N): if A[i] > M: M = A[i] print( M
- 48. Поиск максимального элемента M = A[0] for i in range(1,N): if A[i] > M: M =
- 49. Поиск максимального элемента (Python) M = A[0] for x in A: if x > M: M
- 50. Номер максимального элемента Задача. Найти в массиве максимальный элемент и его номер. M = A[0]; nMax
- 51. Номер максимального элемента M = A[0]; nMax = 0 for i in range(1,N): if A[i]> M
- 52. Максимальный элемент и его номер M = max(A) nMax = A.index(M) print ( "A[", nMax, "]=",
- 53. Максимальный не из всех Задача. Найти в массиве максимальный из отрицательных элементов. M = A[0] for
- 54. Максимальный не из всех Задача. Найти в массиве максимальный из отрицательных элементов. M = A[0] for
- 55. Максимальный не из всех (Python) Задача. Найти в массиве максимальный из отрицательных элементов. B = [
- 56. Сортировка выбором нашли минимальный, поставили его на первое место из оставшихся нашли минимальный, поставили его на
- 57. Сортировка выбором for i in range(N-1): # ищем минимальный среди A[i]..A[N-1] nMin = i for j
- 58. Программирование (Python) Матрицы (двумерные массивы)
- 59. Что такое матрица? Матрица — это прямоугольная таблица, составленная из элементов одного типа (чисел, строк и
- 60. Создание матриц A = [[-1, 0, 1], [-1, 0, 1], [0, 1, -1]] перенос на другую
- 61. Создание матриц N = 3 M = 2 row = [0]*M A = [row]*N Нулевая матрица:
- 62. Вывод матриц print ( A ) [[1, 2, 3], [4, 5, 6], [7, 8, 9]] def
- 63. Простые алгоритмы Заполнение случайными числами: from random import randint for i in range(N): for j in
- 64. Перебор элементов матрицы Главная диагональ: for i in range(N): # работаем с A[i][i] Побочная диагональ: for
- 65. Перестановка строк 2-я и 4-я строки: for j in range(M): c = A[2,j] A[2,j] = A[4,j]
- 67. Скачать презентацию