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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2011, 22:45   #1
Грета
Пользователь
 
Регистрация: 08.12.2011
Сообщений: 17
По умолчанию Pascal, Процедуры и функции((

Создать программы на процедуру или функцию.Задание:дана матрица вещественных чисел.Получить вектор из нулей и единиц по правилу:элемент равен 1,если соответствующая строка образует возрастающую последовательность,элемент равен 0 в противном случае.
Не могу понять как((пожалуйста,помогите с программой
Грета вне форума Ответить с цитированием
Старый 09.12.2011, 20:13   #2
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Ты, как и многие новички форума путаешь понятия "помогите решить" и "сделайте за меня".
Первое предусматривает участие с твоей стороны. Например, хотя бы какие-то попытки что-то сделать. Тогда тебе помогут -- объяснят, укажут на ошибки или просчеты, причем сделают это бесплатно.
Второе -- за деньги. Наемный труд должен быть адекватно вознагражден.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 09.12.2011, 20:21   #3
Грета
Пользователь
 
Регистрация: 08.12.2011
Сообщений: 17
По умолчанию

есть попытки.есть код,но я просто не пойму какую функцию использовать!вот код:

program my;
uses crt;
const
nn=30;
mm=40;
Type TStroka=array[1..mm] of real;
TMatrix=array[1..nn] of TStroka;
TVec=array[1..nn] of real;
var mas:TMatrix;
c:TVec;
i,n,m,j:byte;
begin
clrscr;
writeln('vector is matritsi...');
write('n=');readln(n);
write('m=');readln(m);
for i:=1 to n do
for j:=1 to m do
begin
write('mas[',i,',',j,']=');
readln(mas[i,j]);
end;

for i:=1 to n do
begin
for j:=1 to m do
write(mas[i,j]:3:0);
writeln;
end;

writeln;

for i:=1 to n do

begin
for j:=2 to m do
if mas[i,j]>mas[i+1,j] then c[i]:=1
else c[i]:=0;
if mas[i,j]<=mas[i-1,j] then c[i]:=0;

writeln('c[',i,']=',c[i]:1:3);
begin
for j:=2 to m do
if mas[i,j]>mas[i+1,j] then c[i]:=1
else c[i]:=0;
if mas[i,j]<=mas[i-1,j] then c[i]:=0;

writeln('c[',i,']=',c[i]:1:3);
readln;
end;
end.
Грета вне форума Ответить с цитированием
Старый 09.12.2011, 20:23   #4
Грета
Пользователь
 
Регистрация: 08.12.2011
Сообщений: 17
По умолчанию

просто необходимо чтобы было через функцию или процедуру.а какую функцию?какую процедуру?даже не знаю.вот
Грета вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедуры и функции (pascal) kceHoH21 Помощь студентам 0 22.12.2010 20:04
Процедуры и функции(Pascal) Zimba Помощь студентам 3 21.06.2010 18:53
Процедуры и функции (Pascal) P1RoG Помощь студентам 2 29.04.2010 03:44
[Pascal] Процедуры и функции koshkarjov Помощь студентам 4 29.04.2010 03:31
Pascal-процедуры и функции xxBOBAHxx Помощь студентам 3 18.11.2008 14:30