Serjant0007
Новые
- Регистрация
- 21 Июн 2010
- Сообщения
- 31
- Реакции
- 0
- Баллы
- 0
Арифметическое переполнение
Как исправить эту ошибку: арифметическое переполнение
program zadacha;
Uses crt;
const
n = 4;
var
Matr: Array[1..n, 1..n] of longint;
Count: Integer;
i, j: Byte;
begin
Randomize;
writeln('Матрица*: ');
for i:=1 to n do
begin
for j:=1 to n do
begin
Matr[i, j]:=Random(20)-10;
write(Matr[i, j]:4);
if Matr[i, j] < 0 then
inc(Count);
end;
writeln;
end;
writeln('Замена отрицательных нулями: ');
for i:=1 to n do
begin
for j:=1 to n do
begin
if Matr[i, j] < 0 then
Matr[i, j]:=0;
write(Matr[i, j]:4);
end;
writeln;
end;
writeln('Кол-во: ', Count);
end.
Как исправить эту ошибку: арифметическое переполнение
program zadacha;
Uses crt;
const
n = 4;
var
Matr: Array[1..n, 1..n] of longint;
Count: Integer;
i, j: Byte;
begin
Randomize;
writeln('Матрица*: ');
for i:=1 to n do
begin
for j:=1 to n do
begin
Matr[i, j]:=Random(20)-10;
write(Matr[i, j]:4);
if Matr[i, j] < 0 then
inc(Count);
end;
writeln;
end;
writeln('Замена отрицательных нулями: ');
for i:=1 to n do
begin
for j:=1 to n do
begin
if Matr[i, j] < 0 then
Matr[i, j]:=0;
write(Matr[i, j]:4);
end;
writeln;
end;
writeln('Кол-во: ', Count);
end.