Есть ответ 👍

Массив содержит значения отметок 22 учащихся класса за контрольную работу (случайные числа от 2 до 10).После работы надо ошибками учащиеся переписали работу и получили отметки на выше (кроме тех ,кто получил 10).Составьте программу ,которая выводит отметки ,полученные учениками первоначально и после работы надо ошибками . Pascal

184
203
Посмотреть ответы 2

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

ама34
4,6(27 оценок)

const n = 22;

var A: array[1..n] of integer;

var k: integer;

begin

write('До переписывания:');

for var i:= 1 to n do begin

A[i] := 2 + random(9);

write(' ', A[i]);

end;

writeln;

write('После переписывания:');

for var i:= 1 to n do begin

if (A[i] <> 10) then

A[i] := A[i] + 1;

write(' ', A[i]);

end;

end.

yuratihonov
4,6(96 оценок)

1)Целые положительные представляются в компьютере в формате с фиксированной запятой. Отрицательные с дополнительного кода

2) операции с целыми числами занимают меньше времени, что повышает эффективность программы, также на запись целых чисел требуется меньше места. Любое целое число можно рассматривать как вещественное, но с нулевой дробной частью, т. е. можно было бы ограничиться представлением в компьютере вещественных чисел и реализацией арифметических операций над ними, однако для эффективного использования памяти ЭВМ, повышения скорости выполнения вычислений и введения операции целочисленного деления целые числа представляются специально для них предназначенными

3) 63 2

-62 31 2

1 -30 15 2

1 -14 7

2

1 -6 3

2

1 -2 1

1

6310 = 001111112    63^10 = 00111111^2

4)01001100=2^2+2^3+2^6=4+8+64=76

00010101=2^0+2^2+2^4=1+4+16=21

5)В восьмиразрядном формате можно сохранить числа занимающие не более чем 8 двоичных разрядов

Надеюсь,что

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