Не указан язык программирования, написал на Python:
Процедурный подход:
#Подключение библиотеки
from random import randint
#Инициализация
cnt = 10
a = [randint(0,99) for x in range(cnt)]
mean = 0
#Выполнение основного кода
print("Исходный массив: " + str(a))
#Вычисление среднего арифметического
for x in a:
mean = mean + x
mean = mean / cnt
print("Среднее арифметическое: " + str(mean))
#Нахождение чисел в массиве, которые больше среднего арифметического
print("Числа в массиве больше среднего:", end=" ")
for x in a:
if x > mean:
print(x, end=" ")
Объектно-ориентированный подход:
class MyArray:
#Поля объекта
arr = []
#Конструктор
def __init__(self, cnt):
from random import randint
self.arr = [randint(0,99) for x in range(cnt)]
def __repr__(self):
return str(self.arr)
#Имплементация методов
def mean(self):
# вычисление среднего арифметического
m = 0
for x in self.arr:
m = m + x
return m / len(self.arr)
def greaterThanMean(self):
# нахождение элементов, которые больше среднего арифметического
a = []
m = self.mean()
for x in self.arr:
if x > m:
a.append(x)
return a
# Выполнение программы
b = MyArray(10)
print(b)
print("Среднее арифметическое: " + str(b.mean()))
print("Элементы массива, которые больше среднего арифметического: " + str(b.greaterThanMean()))
Объяснение:
a := 30
b := 6
a := a * 3 / b
если a < b
то c := 2 * a – 5 * (b + 2)
иначе c := 2 * a + 5 * (b + 2)
все
2) a := 30
b := 18
a := 3 * b - a
если a > b
то с := 2 * a - b
иначе c := 2 * a + b
все
3) a := 56
b := 7
k := 6
a := a/7 - b
если a > b
то c := a - k*b
иначе c := a + k*b
все
4) алг
нач
цел s, t
ввод s
ввод t
если s > 8 и t > 8
то вывод "YES"
иначе вывод "NO"
все
кон
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(9, 10); (11, 5); (–2, 8); (9, 9); (2, 8); (–1, 3); (–4, 5); (10, 9); (4, –3).
Сколько было запусков, при которых программа напечатала «YES»?
5) алг
нач
цел s, t
ввод s
ввод t
если s > 4 и t > 4
то вывод "YES"
иначе вывод "NO"
все
кон
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(10, 6); (7, 6); (–4, 3); (2, 9); (12, 7); (–11, 4); (–8, 13); (10, 9); (6, 5).
Сколько было запусков, при которых программа напечатала «NO»?
6) алг
нач
цел s, t
ввод s
ввод t
если s > 6 и t < 7
то вывод "YES"
иначе вывод "NO"
все
кон
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(7, 3); (2, 7); (6, 10); (5, 3); (5, 4); (–11, 4); (–8, 9); (7, 3); (9, 1).
Сколько было запусков, при которых программа напечатала «YES»?
7) алг
нач
цел s, t
ввод s
ввод t
если s > 2 и t < 5
то вывод "YES"
иначе вывод "NO"
все
кон
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–2, 3); (2, 5); (0, 3); (5, –3); (5, 4); (11, 4); (8, –6); (7, 3); (9, 1).
Сколько было запусков, при которых программа напечатала «YES»?