import random
def main(): # Главная функция
N = 10 # Число елементов в массиве
A = [random.randint(0, 10) for i in range(N)] # Генерируем массив из чисел от 0 до 10
print(A) # Выводим массив
print(main_element(A)) # Выводим основной элемент
def main_element(A): # Функция поиска основного элемента
N = len(A) # Число элементов в массиве
for i in range(N): # Проходим по всем элементам массива
count = 0 # Счетчик
for j in range(N): # Проходим по всем элементам массива
if A[i] == A[j]: # Если элементы равны
count += 1 # Увеличиваем счетчик
if count > N/2: # Если счетчик больше половины числа элементов
return A[i] # Возвращаем элемент
return -1 # Возвращаем -1
if __name__ == "__main__":
main()
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
import random
def main(): # Главная функция
N = 10 # Число елементов в массиве
A = [random.randint(0, 10) for i in range(N)] # Генерируем массив из чисел от 0 до 10
print(A) # Выводим массив
print(main_element(A)) # Выводим основной элемент
def main_element(A): # Функция поиска основного элемента
N = len(A) # Число элементов в массиве
for i in range(N): # Проходим по всем элементам массива
count = 0 # Счетчик
for j in range(N): # Проходим по всем элементам массива
if A[i] == A[j]: # Если элементы равны
count += 1 # Увеличиваем счетчик
if count > N/2: # Если счетчик больше половины числа элементов
return A[i] # Возвращаем элемент
return -1 # Возвращаем -1
if __name__ == "__main__":
main()