Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.02.2010, 19:05   #1
nes@
Пользователь
 
Регистрация: 31.10.2009
Сообщений: 25
Стрелка массив

Доброго вам суток дня! не могли бы вы подсказать, где ошибка в решении: Задан вещественный массив mxn, увеличить на 1 все отрицательные элементы и уменьшить на 1 все положительные элементы этого массива.
Program_n;
uses crt
m=1;n=4;
t.matr:array[1..m,1..n]of real;
var
b:t.matr;
f:text;
i,j:integer;
procedure print matr
var
i,j:integer;
begin
for i:=1 to m do
begin
for j:=1 to n do
write(b[i,j]:8:2);
writeln;
end;
writeln;
end;
begin
clrsqr
assign (f,'f.dat');
reset (f);
for i:=1 to m do
begin
for j:=1 to n do
read (f,b[i,j]);
readln(f);
end;
end;
writeln {исходная матрица};
print matr
for i:=1 to m do
begin
for j:=1 to n do
if b[i,j]<0 then b[i,j]:=b[i,j]+1;
else
begin
if b[i,j]>0 then b[i,j]:=b[i,j]-1;
end;
end;
writeln{измененная матрица};
print matr
end.
самый умный человек- тот, кто всегда делает то, что нужно...

Последний раз редактировалось nes@; 17.02.2010 в 19:21.
nes@ вне форума
Старый 17.02.2010, 19:44   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

"m=1;n=4;" - это что? const забыли?
"t.matr:array[1..m,1..n]of real;" - аналогично?
"procedure print matr" -??

Дальше читать не охота... Возьмите любую книжку по паскалю и привидите код в соответствие синтаксису.
p51x вне форума
Старый 17.02.2010, 19:47   #3
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

ТС, код оформляйте! так читать невозможно!
Carbon вне форума
Старый 17.02.2010, 19:48   #4
nes@
Пользователь
 
Регистрация: 31.10.2009
Сообщений: 25
По умолчанию

не знаю не знаю, походу либо вы плохо знаете паскаль либо мой преподаватель...
самый умный человек- тот, кто всегда делает то, что нужно...
nes@ вне форума
Старый 17.02.2010, 19:52   #5
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

это только на первый взгляд
Код:
Programm nnn;
uses crt;
const
m=1;n=4;
type
tmatr=array[1..m,1..n]of real;
var
b:t.matr;
f:text;
i,j:integer;
procedure printmatr;
var
i,j:integer;
begin
for i:=1 to m do
begin
for j:=1 to n do
write(b[i,j]:8:2);
writeln;
end;
{writeln;}
end;
begin 
clrscr;
assign (f,'f.dat');
reset (f);
for i:=1 to m do
{begin}
for j:=1 to n do
read (f,b[i,j]);
{readln(f);}
{end;
end;}
close(f);
writeln ('исходная матрица');
printmatr;
for i:=1 to m do
{begin}
for j:=1 to n do
if b[i,j]<0 then b[i,j]:=b[i,j]+1{;}
else
{begin}
if b[i,j]>0 then b[i,j]:=b[i,j]-1;
{end;}
{end;}
writeln('измененная матрица');
printmatr;
end.
Преподавателю, ПРИВЕТ!!!

Последний раз редактировалось Google2010; 17.02.2010 в 20:01.
Google2010 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28
Pascal bpystep Фриланс 6 25.02.2009 22:44
Перевод кода из Pascal в Object Pascal zemskov77 Общие вопросы Delphi 1 03.01.2009 09:37