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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2013, 23:48   #1
danil663
Пользователь
 
Регистрация: 29.05.2013
Сообщений: 21
Сообщение Программа использованием с библиотечным модулем пользователя(наибольший чётный элемент)

Разработать алгоритм и программу решения задачи с использованием библиотечного модуля пользователя, найти наибольший чётный элемент квадратной матрицы размером 3х3 , состоящей из элементов целого типа.

Может кому не спится поздней ночью или ранним утром. Заранее благодарен всем)
danil663 вне форума Ответить с цитированием
Старый 21.06.2013, 06:45   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Модуль
Код:
Unit MyUnit;
interface
const NN=3;
Type TMatrix = array[1..NN,1..NN] of integer;
procedure InputMatrix(Var M:Tmatrix);
procedure PrintMatrix(Var M:Tmatrix);
function Task(Var M:Tmatrix):integer;
implementation

procedure InputMatrix(Var M:Tmatrix);
var i,j:integer;
begin
     for i:=1 to NN do
     for j:=1 to NN do
         Readln(M[i,j])
end;
procedure PrintMatrix(Var M:Tmatrix);
var i,j:integer;
begin
     for i:=1 to NN do begin
         for j:=1 to NN do
             write(M[i,j]:6);
         writeln;
     end;
end;

function Task(Var M:Tmatrix):integer;
var i,j,mx:integer;
begin
     mx:=-MaxINT;
     for i:=1 to NN do
         for j:=1 to NN do
             if not odd(M[i,j]) and (M[i,j]>mx) then mx:=M[i,j];
     Task:=mx;
end;

begin

end.
основная
Код:
uses MyUnit;
var X:Tmatrix;
begin
InputMatrix(X);
PrintMatrix(X);
writeln(Task(x));
end.
Результат работы
Цитата:
1
2
3
4
5
6
7
8
9
1 2 3
4 5 6
7 8 9
8
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 21.06.2013 в 06:48.
Mad_Cat вне форума Ответить с цитированием
Старый 21.06.2013, 08:56   #3
danil663
Пользователь
 
Регистрация: 29.05.2013
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
Модуль
Код:
Unit MyUnit;
interface
const NN=3;
Type TMatrix = array[1..NN,1..NN] of integer;
procedure InputMatrix(Var M:Tmatrix);
procedure PrintMatrix(Var M:Tmatrix);
function Task(Var M:Tmatrix):integer;
implementation

procedure InputMatrix(Var M:Tmatrix);
var i,j:integer;
begin
     for i:=1 to NN do
     for j:=1 to NN do
         Readln(M[i,j])
end;
procedure PrintMatrix(Var M:Tmatrix);
var i,j:integer;
begin
     for i:=1 to NN do begin
         for j:=1 to NN do
             write(M[i,j]:6);
         writeln;
     end;
end;

function Task(Var M:Tmatrix):integer;
var i,j,mx:integer;
begin
     mx:=-MaxINT;
     for i:=1 to NN do
         for j:=1 to NN do
             if not odd(M[i,j]) and (M[i,j]>mx) then mx:=M[i,j];
     Task:=mx;
end;

begin

end.
основная
Код:
uses MyUnit;
var X:Tmatrix;
begin
InputMatrix(X);
PrintMatrix(X);
writeln(Task(x));
end.
Результат работы
спасибо тебе уже в 3-й раз
danil663 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
дано 3 вектора. определить максимальный чётный элемент каждого вектора и упорядочить по убыванию 3Doleg Паскаль, Turbo Pascal, PascalABC.NET 0 04.12.2012 01:45
Максимальный чётный элемент vrtp Общие вопросы C/C++ 2 07.12.2011 17:00
наибольший элемент ольгару Помощь студентам 1 29.01.2011 08:03
найти первый отрицательный элемент массива имеющий чётный номер (Delphi) Vanger Помощь студентам 5 25.01.2011 11:41
Помогите с библиотечным модулем Splash Паскаль, Turbo Pascal, PascalABC.NET 6 19.05.2009 19:48