#include <iostream>
using namespace std;
int main()
{
int a[7];
int MAX = -1000*1000*1000-13;
for (int i = 0; i < 7; ++i)
cin >> a[i];
if (a[0] > MAX)
MAX = a[0];
if (a[1] > MAX)
MAX = a[1];
if (a[2] > MAX)
MAX = a[2];
if (a[3] > MAX)
MAX = a[3];
if (a[4] > MAX)
MAX = a[4];
if (a[5] > MAX)
MAX = a[5];
if (a[6] > MAX)
MAX = a[6];
cout << MAX;
}
Uses
Crt;
const
n = 10;
var
a: array[1..n] of integer;
i, min: integer;
begin
Randomize;
Writeln('Исходный массив');
min := 1000;
for i := 1 to n do
begin
a[i] := Random(100);
Write(a[i], ' ');
if min > a[i] then min := a[i]
end;
Writeln;
Writeln('Минимальный элемент равен ', min)
end.
<u>Тестовое решение:</u>
Исходный массив
32 35 39 60 35 66 44 50 14 77
Минимальный элемент равен 14
В условии задания подразумевается, записываемое при помощи минимально возможного количества бит записывает информацию в двоичной системе счисления. Используя формула N=2i (обратная формула Хартли), найдем кол-во необходимых бит при которой N будет равна или больше -25 до 25. Получается, необходимо ваше количество бит, ( пример 111 = 7, 1111 = 15 ). Соответственно, для одной записи 1 измененияя потребуется вашечисло бит. Поскольку засуткибыло 12 изменений, то информационный объем сообщения составит ваше число бит *12 = ответ бит
ОТВЕТ
вес символа можно найти по формуле
2^i=N, где i это вес одного символа.N-мощность алфавита
Запишем чо всеми данными
2^i=512, в какую степень возвести 2, чтобы получить 512? в 9 степень
Ответ: 9 бит
Var
d: integer;
repeat
readln(d);
case d of
1: writeln('Понедельник');
2: writeln('Вторник');
3: writeln('Среда');
4: writeln('Четверг');
5: writeln('Пятница');
6: writeln('Суббота');
7: writeln('Воскресенье');
else writeln('Конец работы!')
end;
until (d<1 or d>7)
end.