Технический форум

Технический форум (http://www.tehnari.ru/)
-   Delphi, Kylix and Pascal (http://www.tehnari.ru/f43/)
-   -   Умножение длинного числа на короткое (Турбо Паскаль). (http://www.tehnari.ru/f43/t51241/)

IvaIlga 04.05.2011 17:51

Умножение длинного числа на короткое (Турбо Паскаль).
 
Здравствуйте! Задали написать программу, но довести ее до работоспособного состояния не получается. Пожалуйста, исправьте ошибки и укажите мне на них. Вот сама задача: "Умножение длинного числа на короткое. Под коротким понимается целое число типа LongInt". Вот то,что у меня получилось:

[PASCAL]
Program Multiplication_of_long_numbers;
type Tlong=record n:longint;
procedure Mul(Const A : TLong; Const K : Longlnt; Var C : TLong);
Var i : Integer;
Begin
FillChar (С, SizeOf(С), 0);
if K = 0 Then Inc(С[0])
else begin
For i:= l To A[0] Do
begin
C[i+l] := (LongInt(A[i]) * K + C[i]) Div Osn;
C[i] := (LongInt(A[i])* K + C[i]) Mod Osn
end;
iIf C[A[0]+1] > 0 Then C[0]:= A[0] + 1
else C[0]:= A[0]
end;
end;
var
s, t, r : longint;
begin
writeln('Vvedite chislo 1:');
readln(s);
writeln('Vvedite chislo 2:');
readln(t);
multLong(s,t,r);
writeln('Rezyltat:', r);
end.
[/PASCAL]

Mr.П 2.0 05.05.2011 15:32

Сразу видно что человек с Cyberforum.ru жаль но тега [PASCAL] здесь нет

IvaIlga 05.05.2011 16:25

Цитата:

Сообщение от Mr.П 2.0 (Сообщение 514754)
Сразу видно что человек с Cyberforum.ru жаль но тега [PASCAL] здесь нет

Да, я разместила сообщение на двух форумах.


Часовой пояс GMT +4, время: 18:01.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.