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

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

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

> Описание в подпрограмме
сообщение
Сообщение #1


Новичок
*

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

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


Вот код:

Код

const
arr: array[ 1 .. 100 ] of integer =

& #40;1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,2
9,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,
56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82
,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100);


function minIndex: integer;
var
  i: integer;
  min: integer;
begin
  min := maxInt;
  for i := 1 to 100 do
    if min > arr[i] then
      begin
        min := arr[i]; minIndex := i
      end;
end;

function maxIndex: integer;
var
  i: integer;
  max: integer;
begin
  max := - maxInt;
  for i := 1 to 100 do
if max < arr[i] then
begin
max := arr[i]; maxIndex := i
end;
end;


как описать массив arr[i] в самой подпрограмме?

Сообщение отредактировано: irena -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Ищущий истину
******

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

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


Цитата
если измените, не забудьте показать код (тока без асма плиз)

можно без асма, если указать какую-нибудь переменную по адресу константы:

Код

const
n:byte=10;
var
b:byte absolute n;
begin
b:=2;
writeln(n); {2}
end.
Таким образом можно любый константы менять в процессе исполнения программы!
Цитата
удачи!

И тебе! :D


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
irena   Описание в подпрограмме   3.11.2004 0:48
volvo   В приведенном коде 2 подпрограммы... В какой именн…   3.11.2004 0:53
GoodWind   а зачем ?? :blink:   3.11.2004 0:53
irena   В обоих. Почему не знаю, у нас такие правила, в т…   3.11.2004 1:31
volvo   Глупость совершеннейшая ... :blink: function m…   3.11.2004 1:41
Amro   Зато красиво то как ! :D :p2:   3.11.2004 2:13
irena   А можно сделать что бы массив с числовой последова…   3.11.2004 2:23
volvo   irena Все дело в том, что это не совсем константы…   3.11.2004 2:31
Amro   Может ты имеешь ввиду сделать так?! :blink: В…   3.11.2004 2:53
irena   Amro похоже что так   3.11.2004 3:26
volvo   irena Небольшое уточнение... Это называется …   3.11.2004 3:28
Amro   По научному это звучит именно так :D   3.11.2004 3:33
Digitalator   После слова const?? эээ... ну если это переменн…   3.11.2004 22:51
volvo   Я не имею в виду Дельфи... const arr: array…   3.11.2004 22:56
Digitalator   хмм:unsure: .. действительно, правда только для ти…   3.11.2004 23:17
APAL   Я скучаю по Бейсику, в котором пользователь сам мо…   4.11.2004 14:59
Altair   Абалдеть! :rolleyes: Это надо получше изучит…   4.11.2004 18:29


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

 



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