111+101=1100
207+4152=4361
A12+69=A7B
100111-10001=10110
342-215=125
A1B2-97C=9836
исходный код на языке программирования pascal
const n = 10;
var
a: array[1..n] of integer;
i: byte;
avrg: real;
sum: integer;
begin
randomize;
for i: =1 to n do a[i]: =random(50)+1;
sum : = 0;
for i: =1 to n do sum : = sum + a[i];
avrg : = sum/n;
// весь массив
for i: =1 to n do write(a[i]: 3);
writeln;
writeln('среднее арифм.: ',avrg: 4: 2);
// больше avrg
for i: =1 to n do if a[i]< avrg then write(a[i]: 3);
writeln;
end.
пример(ы) выполнения программы на языке pascal
13 23 45 2 9 28 47 30 18 12
среднее арифм.: 22.70
13 2 9 18 12
есть массив a из n чисел, к каждому числу массива жарасхан должен применить лишь одну операции
1) добавить к числу один
2) отнять от числа один
3) добавить к числу ноль
к каждому элементу массива нужно применить одну их трех операции так, чтоы после применения операций ко всем элементам массива, количество одинаковых чисел в массиве стало максимальным.
формат входных данных:
в первой строке входных данных дано одно целое число n - размер массива. во второй строке входных данных даны элемента массива a;
формат выходных данных:
выведите одно целое число - максимальное количество одинаковых чисел в массиве после применения операций.
пример:
входные данные:
7
3 1 4 1 5 9 2
выходные данные:
4
замечание: в первом тесте можно изменить массив в такой вид: 2,2,3,2,6,9,2
1) 111+101=1100
Разбор: производим сложение, начиная с младших разрядов
1+1=10, пишем 0, 1 переносим в старший разряд
1+0 = 1, добавляем перенесённую ранее единицу 1+1=0, пишем 0, 1 переносим в старший разряд
1+1+1=11
2) 207+4152=4361
7+2=11, пишем 1, 1 переносим в старший разряд
0+5+1=6
2+1=3
0+4=4
3) A12+69=A7B
2+9=В
1+6=7
А+0=А
4) 100111-10001=10110
Начинаем также в столбик с младшего разряда
1-1=0
1-0=1
1-0=1
0-0=0
10-1=1
5) 342-215=125
2-5 не получается, добавляем единицу из старшего разряда
12-5=5
3-1=2 (было 4, но единицу мы вычли в предыдущем действии)
3-2=1
6) A1B2-97C=9836
2-C не получается, берём единицу из старшего разряда
12-С=6
A-7=3 (было B, но одну единицу мы использовали ранее)
1-9 не получается, берём едиинцу из старшего разряда
11-9=8
из А ранее вычли единицу, поэтому получим не А, а 9.
Надеюсь, понятно :)