Поделитесь своими знаниями, ответьте на вопрос:
Даны три нечетных числа - 3, 7, 1. результатом является среднее арифметическое данных чисел. определите тип входных и выходных данных |переменные| значения | ------------------------------------------------входные | | |------------------ ----------------------------------------------выходные | | | ---------------------------------------------- тип данных |обоснование|---------------------------------------------- | |---------------------------------------------- | |----------------------------------------------
program perevod;
uses crt;
var
temp, dec, i: byte;
bin, bin1: longint;
begin
clrscr;
write ('введите двоичное число: );
readln (bin);
bin1: =bin; {bin1 будем использовать для вывода, т.к. значение bin изменится}
for i: =0 to 7 do {если предположить что число меньше, или равно 255}
begin {берём цикл в программные скобки}
temp: =bin mod 10; {отделяем последнюю цифру в переменную temp, которую используем в качестве буфера}
bin: =bin div 10; {убираем последнюю цифру}
dec: =dec+(temp*exp(i*ln(;
end; {вышли из цикла}
write ('число ',bin1,'(2) = ',dec,'(10)');
end.
пы.сы. у меня в 9-ом классе не было паскаля, так что использовал всё самое простое что мог. если вы учили такой тип данных как строка, то напиши в личку, я переделаю. и если что-то не работает/не так работает тоже напиши, ибо у меня нету паскаля и я не мог проверить) мог где-то случайно опечататься.