C#
int min = 1000;
int max = -1;
int sum = 0;
int [] mass = new int [12];
Random rnd = new Random();
for (int i = 0; i < mass.Length; i++)
{
mass[i] = rnd.Next(10, 31);
<span> Console.WriteLine(mass[i]);</span>
}
for (int i = 0; i < mass.Length; i++)
{
if (mass[i] > max)
{
max = mass[i];
}
else if (mass[i] < min)
{
min = mass[i];
}
}
sum = max + min;
Console.WriteLine("summ = " + sum);
1) Заводим массив в 12 элементов
2) Заполняем целыми числами от 10 до 30
3) Выводим массив
4) Ищем максимум, пробегая for'ом по массиву, сверяем в if'е max с элементом
5) Как в 4 пункте, только ищем минимум
6) После for'а считаем сумму max и min
7) Выводим сумму
сорян, на паскале не могу с массивами, не люблю их там.
Смотрим на предназначение переменных L и M:
L - счетчик того, сколько раз выполняется условие цикла (while x > 0). Т.к. в конце программы L становится равным 2, значит условие цикла (while x > 0) выполняется 2 раза.
M, судя по условию (if M < x mod 10) - максимальная цифра числа x, т.к. x mod 10 - это остаток от деления числа x на десять.
В конце цикла while x приравнивается x div 10; кроме того, после 2 проходов цикла, x стало равным 0. Это дает нам право считать, что начальное число x было двузначным.
Т.к. в конце программы M становится равным 8, значит максимальная цифра в числе x - это 8.
Значит изначально число x могло быть равно:
18
28
38
48
58
68
78
80
81
82
83
84
85
86
87
88
<span>Т.к. требуется наибольшее, то выбираем <u>88</u>.</span>
<span>V= T ×I × H × 1</span>
V-информационный объём
T-время
I-глубина кодирования
H-частота дискретизации
x1-т.к. звук моно
V=60*16*48*1=46080 бит
1 байт = 8 бит
1 Кбайт = 1024 байта
46080/8=5760 байт
5760/1024=5.625 Кбайт
Автор, как "создатель", имеет полные права на своё творение: копировать, распространять, использовать, изменять, удалять и т.д.