Есть ответ 👍

Pascal. процедуры. вычислить , где s1 и k1 – сумма и количество положительных элементов массива x(n); s2 и k2 – сумма и количество положительных элементов массива y(m) m ≤50 n ≤50

194
307
Посмотреть ответы 2

Ответы на вопрос:


Type     mas = array [1..50] of integer; var     x,y : mas;     s1,k1,s2,k2 : integer;     s,k : integer; //если вещественные, а не целые заменить на real(integer) procedure ma (var x,y : mas);   var       i : integer;   begin     for i : = 1 to 50 do       begin       x[i] : = random(50);       y[i]: =random(75);         end;     end; procedure sk (var s,k : integer; a : mas);   var       i : integer;     begin       s : = 0; k : = 0;     for i : = 1 to 50 do        if a[i] > 0 then       begin         s : = s + a[i];         k : = k +1;       end;     end;   begin randomize; ma(x,y); sk (s,k,x); s1 : = s; k1 : = k; sk (s,k,y); s2 : = s; k2 : = k; //вывод по желанию end.    

Мощность алфавита - это значит сколько букв в алфавите. нам дан такой фантастический алфавит (может инопланетный) в котором 256 букв. сколько ячеек памяти нам потребуется для хранения одного символа? в одну ячейку (или один бит) мы можем записать либо 0 либо 1, то есть двойку мы туда никак не уместим. попробуем хранить весь алфавит в одной ячейке.а = 0, б =1 всё. попробуем использовать два бита.а = 00, б = 01, в = 10, г = 11 снова не хватает бвух бит. если мы хотим закодировать д - у нас уже нет вариантов. попробует использовать три битаа = 000, б = 001, в = 010, г = 011, д = 100, е = 101, ё = 110, ж = снова не хватаеттак сколько же бит нам потребуется? мы знаем, что количество букв = 256 (первую букву будем кодировать как 0, поэтому остаётся 255 букв. переводим 255 из десятичной системы в двоичную. и видим, что 255 (десятичное) = 1111 1111. то есть нам потребуется 8 бит на каждую букву алфавита.это и есть 256 = 2 ^ 8, знак ^ - значит "в степени"теперь мы знаем, что одна буква у нас будет занимать 8 бит или 1 байт.знаем, что реферат 40 килобайт. смотрим, сколько там байт. знаем, что 1 килобайт = 1024 байта. получаем 40 х 1024 = 40960 байт. помнишь, у нас 1 байт = 1 буква ? значит реферат содержит 40960 букв.  теперь определяем сколько строк в реферате. 40960 : 64 буквы в одной строке = 640 строк. и теперь, зная, сколько строк на одной странице, получаем 640 строк : 40 строк = 16 страниц.

Популярно: Информатика