Поиск элементов списка (массива).
информатика 10 класс
(профильный уровень)
учитель МБОУ СОШ с.Тербуны
Болгова Н.А.
Проверка д.з.
2025
(с) Болгова Н.А.
max_a : max_a = a[i] print (max_a ) max_a = a[ 0 ] for x in a : if x max_a : max_a = x print (max_a ) 2025 (с) Болгова Н.А. " width="640"
1. Мах элемент
max_a = a[ 0 ]
for i in range ( 1 ,N):
if a[i] max_a :
max_a = a[i]
print (max_a )
max_a = a[ 0 ]
for x in a :
if x max_a :
max_a = x
print (max_a )
2025
(с) Болгова Н.А.
Мах элемент
2025
(с) Болгова Н.А.
Что нужно дописать после цикла, чтобы поменять местами макс элемент и элемент в начале массива?
Варианты ответов
2025
(с) Болгова Н.А.
Вывод программы- ?
break
2025
(с) Болгова Н.А.
2025
(с) Болгова Н.А.
Оптимальная программа
2025
(с) Болгова Н.А.
Упростите вариант программы
2025
(с) Болгова Н.А.
Упростите вариант программы
2025
(с) Болгова Н.А.
Оптимальная программа
2025
(с) Болгова Н.А.
3 . Дано число N, затем элементы массива — N строк с целыми числами . Поменяй местами min с max и вывести полученный массив.
2025
(с) Болгова Н.А.
Упростите вариант программы
2025
(с) Болгова Н.А.
Оптимальная программа
2025
(с) Болгова Н.А.
2. Реверс списка
0
1
7
2
12
3
5
8
N-4
18
N-3
N-2
34
40
N-1
23
0
23
1
40
2
3
34
18
N-4
8
N-3
5
N-2
N-1
12
7
поменять местами a[i] и a[N- 1 -i]
2025
(с) Болгова Н.А.
Варианты реверса
for i in range( N// 2 ):
c = a[i]
a[i] = a[N- 1 -i]
a[N-1-i] = c
2025
(с) Болгова Н.А.
Варианты реверса
for i in range(N// 2 ):
a[i], a[N- 1 -i]= a[N- 1 -i], a[i]
2025
(с) Болгова Н.А.
Варианты реверса
метод :
a . reverse ( )
2025
(с) Болгова Н.А.
3. Циклический сдвиг влево
0
1
7
12
2
3
5
8
N-4
N-3
18
N-2
34
N-1
40
23
0
12
1
2
5
8
N-5
18
N-4
N-3
34
N-2
40
N-1
23
7
Дополнительная переменная a[0]
a[0] = a[1], …
2025
(с) Болгова Н.А.
2025
(с) Болгова Н.А.
Задачи
«A»: Задан массив , выполнить циклический сдвиг элементов массива вправо на 1 элемент.
Пример :
Массив:
1 2 3 4 5 6
Результат:
6 1 2 3 4 5
n = int(input( )) a = [int(input( )) for i in range(n)]
«B»: Массив имеет четное число элементов. Выполнить реверс отдельно в первой половине и второй половине.
Пример :
Массив:
1 2 3 4 5 6
Результат:
3 2 1 6 5 4
2025
(с) Болгова Н.А.
Домашнее задание:
П 63 (2,3), задача
Массив имеет четное число элементов. Заполнить массив случайными числами и выполнить реверс отдельно в первой половине и второй половине.
2025
(с) Болгова Н.А.