2. Прочитайте условия задач и напишите программный кОД.
i. Дан массив их N чисел. Определить сколько в нем встречается элемент K.
іі. Вывести на экран среднее арифметическое значение массива
3. Решите задачу используя одномерный массив. Выведите максимальный элемент массива и выведите его порядковый номер
4. Дан одномерный массив из N элементов. Поменяйте первый и последний элементы местами.
Ответы
Определение количества вхождений элемента K в массив:
def count_k(arr, k):
count = 0
for element in arr:
if element == k:
count += 1
return count
Пример использования:
arr = [1, 3, 5, 7, 3, 2, 8, 3]
k = 3
count = count_k(arr, k)
print(f"Элемент {k} встречается в массиве {count} раз(а)")
Вычисление среднего арифметического значения массива:
def average(arr):
n = len(arr)
if n == 0:
return 0
return sum(arr) / n
Пример использования:
arr = [1, 3, 5, 7, 3, 2, 8, 3]
avg = average(arr)
print(f"Среднее арифметическое значение массива: {avg}")
Поиск максимального элемента массива и вывод его порядкового номера:
def max_index(arr):
max_element = arr[0]
max_index = 0
for i in range(1, len(arr)):
if arr[i] > max_element:
max_element = arr[i]
max_index = i
return max_index, max_element
Пример использования:
arr = [1, 3, 5, 7, 3, 2, 8, 3]
max_index, max_element = max_index(arr)
print(f"Максимальный элемент массива: {max_element}, его порядковый номер: {max_index}")
Обмен первого и последнего элементов массива:
def swap_first_and_last(arr):
if len(arr) < 2:
return arr
arr[0], arr[-1] = arr[-1], arr[0]
return arr
Пример использования:
arr = [1, 3, 5, 7, 3, 2, 8, 3]
new_arr = swap_first_and_last(arr)
print(f"Массив после замены первого и последнего элементов: {new_arr}")