poiskmarina
?>

Выразите количество информации в различных единицах, заполняя таблицу бит байт килобайт 24576 2048 1, 5 2 в 13 степени 2 в 11 степени 4(2 в 2 степени)

Информатика

Ответы

timonina29
я просто напишу то что должно быть в пропусках с лево на право
1) 3072 ,  3
2) 16 384,  2
3) 12288.  1536
4)2 в 10,   1 (или 2 в 0)
5) 2 в 14,  2 в 1 = 2
6)не очень понятно   там умножить или степень в степень))) буту считать что умножить,,  тогда 2 в 17, 2 в 14
а если степень в степнь то 2 в 21, 2 в 18 
iv1as2

const n=10;

var a:array [1..n] of real;

i,j,k:integer;

s,v:real;

begin

write(' Исходный массив: ');

for i:=1 to n do

begin

a[i]:=random*20-10;

write(a[i]:7:2);

if a[i]<0 then

begin

s:=s+a[i]*a[i];

k:=k+1

end;

if a[i]>0 then a[i]:=i

end;

writeln;

write('Преобразованый массив: ');

for i:=1 to n do write(a[i]:7:2);

writeln;

for i:=1 to n do

for j:=1 to n-i do

if a[j]>a[j+1] then

begin

v:=a[j];

a[j]:=a[j+1];

a[j+1]:=v

end;

write('Отсортированый массив: ');

for i:=1 to n do write(a[i]:7:2);

writeln;

writeln('Среднее арифметическое квадратов отрицательных чисел равно ',s/k:0:2);

end.

Яна_Софья

Во-первых хотелось бы узнать, почему у тебя в 24 строчке странная запись:

if (P else F:=false;

Здесь непонятно, к чему написана скобка, а также непонятно, куда затерялся синтаксический then.

Во-вторых - почему в той же строчке сравниваешь тип real с типом boolean? На это ругается даже компилятор.

В-третьих - если мы опустим эти недочёты и вникнем в алгоритм, то поймём, что ты зациклил условие проверки P на истинность до тех пор, пока i не будет больше n или пока F не станет ложью. Но тут подвох в чём? В этом цикле ты не производишь никаких действий над операторами в условии, кроме как присваивание булевой переменной F значение false, чему оно и равно изначально. То есть можно сказать, что у тебя здесь происходит бесконечное зацикливание. Скорее всего именно поэтому у тебя не выводится массив, потому что компилятор не в состоянии дойти до строчки вывода. Чтобы хотя бы часть условия выполнилась, тебе нужно в условии if..then..else присваивать F не false, а true. Но это только в том случае, если ты исправишь конструкцию условия.

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

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

Выразите количество информации в различных единицах, заполняя таблицу бит байт килобайт 24576 2048 1, 5 2 в 13 степени 2 в 11 степени 4(2 в 2 степени)
Ваше имя (никнейм)*
Email*
Комментарий*

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

dianakryukova00
Koshovkina1721
sbn07373
Исмагилова_Саният
artemiusst
olg53362928
brand
obitelsvel8
Оксана170
neblondinka19
Sofinskaya1185
Albina
AHO436
Larisa-Andrei
starabanov