vintazhvintazh90
?>

Решить 3 1-обьем сообщения равен 11 кб .сообщение содержит 11264 символа.какова мощность алфавита? 2- дан текст из 600 символов.символы берутся из таблицы размером 16×32.определите информационный объём текста в битах 3- 2 текста содержат одинаковое кол-во символов.первый текст составлен из символов алфавита мощностью 16, второй из 256.во сколько раз кол-во информации во 2-ом тексте больше, чем в 1-ом?

Информатика

Ответы

skorykin123371

type z=array of byte;

var i,a,b,s: integer;

digits: z;

f: text;

begin

assign(f,'input.txt');

reset(f);

read(f,a);

read(f,b);

close(f);

s:=a+b;

i:=0;

while(s>0) do

begin

setlength(digits,i+1);

digits[i]:=s mod 10;

s:=s div 10;

i:=i+1;

end;

for i:=0 to length(digits)-2 do

for b:=0 to length(digits)-i-2 do

if (digits[b] > digits[b+1]) then

begin

a:= digits[b];

digits[b] := digits[b+1];

digits[b+1] := a;

end;

if(digits[0]=0) then for i:=0 to length(digits)-1 do

if(digits[i]<>0) then

begin

digits[0]:=digits[i];

digits[i]:=0;

break;

end;

assign(f,'output.txt');

rewrite(f);

for i:=0 to length(digits)-1 do write(f,digits[i]);

close(f);

end.

КристинаАлександр
Первый ищем положительные элементы и меняем им знак)

Программа:

const
  MAX_N = 1000; // Максимальное количество элементов в массиве

var
  a: array[1..MAX_N] of integer;
  i, n: integer;  
begin
  // Ввод массива
  write('Введите размерность массива: ');
  read(n);
  writeln('Введите массив: ');
  for i := 1 to n do
    read(a[i]);
  // Обработка массива
  for i := 1 to n do
    // Если элемент положительный, то меняем знак
    if a[i] > 0 then
      a[i] := -a[i];
  // Вывод массива
  writeln('Полученный массив:');
  for i := 1 to n do
    write(a[i], ' ')
end.

Второй каждому элементу присваиваем обратное его модулю число)

Программа:

const
  MAX_N = 1000; // Максимальное количество элементов в массиве

var
  a: array[1..MAX_N] of integer;
  i, n: integer;  
begin
  // Ввод массива
  write('Введите размерность массива: ');
  read(n);
  writeln('Введите массив: ');
  for i := 1 to n do
    read(a[i]);
  // Обработка массива
  for i := 1 to n do
      a[i] := -abs(a[i]);
  // Вывод массива
  writeln('Полученный массив:');
  for i := 1 to n do
    write(a[i], ' ')
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Решить 3 1-обьем сообщения равен 11 кб .сообщение содержит 11264 символа.какова мощность алфавита? 2- дан текст из 600 символов.символы берутся из таблицы размером 16×32.определите информационный объём текста в битах 3- 2 текста содержат одинаковое кол-во символов.первый текст составлен из символов алфавита мощностью 16, второй из 256.во сколько раз кол-во информации во 2-ом тексте больше, чем в 1-ом?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Баранов955
Alsergus7811
tatur-642789
blagorodovaanna375
anovikovsr
abramovae
Fedoseeva
Romanovich1658
Larisa-Andrei
Varezka86179
fetisov68av
aerendzhenova5
ridyana504
parolmm
gbelihina