IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Массив( динамика, файлы)
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 139
Пол: Мужской

Репутация: -  0  +


Lab3.pas
 program laba2;
uses Crt;
type
Mas=array[1..1] of integer;
dinmas=^mas;
var
n:integer;
A:dinmas;
{$I A01.inc}
{$I A02.inc}
{$I A03.inc}
{$I DUMP.inc}
begin
clrscr;
writeln('LABA 2');
writeln('+--------------+');
writeln('YC/\OBUE:');
writeln('Найти номер первого минимального элемента среди элементов больших T1,');
writeln('расположенных правее первого элемента равного T2 Упорядочить по неубыванию');
writeln('+---------------+');
writeln;

n:=takesize;
GetMem(A,sizeof(real)*n);
EnterMassive(A,n);
showMassive(A,n);

showResults(findmin(A,n));
{showResults(dump1(A,n));}

sorting(A,n);
showMassive(A,n);

writeln('+---------------+');
Freemem(A,sizeof(real)*n);
writeln('THE END.');
readln;
end.


A01.inc
function takesize:integer;
var
i:integer;
begin
writeln('KO/\U4ECTBO ELEMEHTOB MACCUBA:');
repeat
readln(i);
until i>0;
takesize:=i;
end;

procedure EnterMassive(var A:dinmas; const n:integer);
var
i:integer;
begin
writeln;
writeln('BBEgUTE MACCUB:');
i:=0;
repeat
i:=i+1;
write(i,' element = ');
readln(A^[i]);
until i=n;
end;


A03.inc
procedure ShowMassive(var A:dinmas; const n:integer);
var
i:integer;
begin
writeln;
writeln('BBEgEHHb|U MACCUB:');
i:=0;
repeat
i:=i+1;
write(A^[i],' ');
until i=n;
writeln;
end;

procedure showResults(doJob:integer);
begin
writeln;
if( doJob=0 ) then
writeln('takix elementov net')
else
writeln('number <0 = ',doJob);
writeln;
end;


A02.pas
procedure sorting(var A:dinmas; const n:integer);
var
j,i:integer;
endof:boolean;
add:integer;
begin
writeln;
writeln('COPTUPOBKA MACCUBA...');
for i:=2 to n do
begin
j:=i;
endof:=true;
while( j>1 ) and endof do
if (A^[j]<A^[j-1]) then
begin
add:=A^[j-1];


function findmin(var A:dinmas; const n:integer):integer;


помогите с функцией findmin ..а то что-то не идёт....


--------------------
ЗДЕСЬ МОГЛА БЫТЬ ВАША РЕКЛАМА!!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Цитата
'Найти номер первого минимального элемента среди элементов больших T1,'


Может надо найти первый элемент больший T1 или минимальный элемент после T1? Что значит первый минимальный


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
punkska   Массив( динамика, файлы)   15.01.2006 21:06
klem4   Так у тебя она вообще не реализована на солько я в…   15.01.2006 21:10
punkska   Так у тебя она вообще не реализована на солько я …   15.01.2006 21:14
klem4   Примерно так : function FindMin(A : DinMas; const…   15.01.2006 21:27
punkska   function findmin(var A:dinmas; const n:integer):i…   15.01.2006 21:31
klem4   1) Что все ? задания я покачто не видел 2) За…   15.01.2006 21:33
punkska   1. writeln('YC/\OBUE:'); writeln(…   15.01.2006 21:39
klem4   Может надо найти первый элемент больший T1 или м…   15.01.2006 21:54
punkska   Может надо найти первый элемент больший T1 или ми…   15.01.2006 22:01
klem4   На сколько я понял вот что тебе нужно,проверяй ...…   15.01.2006 22:09
punkska   ммм ни как не пойму... вот подпрвил...тепрь и сор…   15.01.2006 22:33
volvo   А это что, должно работать? По-моему, ты должен по…   15.01.2006 23:09
punkska   :unsure: виноват... volvo, может подскажешь что сд…   15.01.2006 23:26
volvo   Читай выше, я добавил   15.01.2006 23:28
punkska   Огромное СПАСИБО!!! помог и научил …   15.01.2006 23:40
punkska   может кому пригодиться отчёт ниже и хотел спраси…   16.01.2006 1:04


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 17.05.2024 17:26
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name