1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var current, past, sum: real;
i, n: integer;
begin
current : = 10;
for i : = 1 to 10 do begin
writeln(i, ' ', current);
past : = current;
current : = current * 1.1;
end;
current : = 10; sum : = 0;
write('n = ');
read(n);
for i : = 1 to n do begin
sum : = sum + current;
past : = current;
current : = current * 1.1;
end;
writeln('за ', n, ' дней: ', sum);
end.
var a,b,c,d:real;
c1, c2, z1, z2:real;
begin
write('Введи числитель первой дроби: '); read(a);
write('Введи знаменатель первой дроби: '); read(b);
write('Введи числитель второй дроби: '); read(c);
write('Введи знаменатель второй дроби: '); read(d);
write(a + ' / ' + b + ' + ' + c + ' / ' + d + ' = ');
if(b = d) then begin
c1 := a + c;
write(c1 + ' / ' + b);
End else Begin
z1 := b * d;
c1 := (z1 / b) * a;
c2 := (z1 / d) * c;
z2 := c1 + c2;
write(z2 + ' / ' + z1);
end;
end.
Не указан язык программирования, написал на 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()))