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

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

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

> Нахождение min и max в массиве
Вячеслав Л.
сообщение 27.10.2009 17:35
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 227
Пол: Мужской
Реальное имя: Вячеслав

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


Чему должно присваиваться значения min и max для программы нахождения максимального числа или минимального числа в массиве? То есть, меня интересует инициализация min и max до цикла. Ведь, по идеи чтобы найти max элемент мы должны первый элемент присвоить какому-то max, затем проверить если какой-то следующий элемент будет больше, чем тот который мы задали, тогда max присвоить этому элементу и т. д. (то есть все это в цикле)
...
max:integer;
...
max:=a[1];
for i:=1 to n do
if a[i]>max then max:=a[i];
...

То же самое для минимального:
...
min:integer;
...
min:=a[1];
for i:=1 to n do
if a[i]<min then min:=a[i];
...


Также ли надо было присваивать для просто введенных с клавы чисел, для которых нам надо было найти min и/или max? То есть:
...
write('vvedite kolvo 4isel');
readln(n);
{naxodim min i/ili max}


--------------------
Само знание есть сила
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Вячеслав Л.
сообщение 29.10.2009 16:54
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 227
Пол: Мужской
Реальное имя: Вячеслав

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


Я до этого не додумался, думал все равно надо i:=1. Код посмотрел, спасибо большое за помощь.


--------------------
Само знание есть сила
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Вячеслав Людской   Нахождение min и max в массиве   27.10.2009 17:35
ammaximus   В идеале max = INF, min = -INF т.е. самое большое ...   27.10.2009 18:11
Lapp   Для переменных - границы (например -32767 и 32768 ...   29.10.2009 3:59
Вячеслав Людской   Такой вариант считаю неправильным. Причина - не у...   27.10.2009 18:48
volvo   Кто бы говорил про универсальность :dry: А я вот...   27.10.2009 18:54
Error 205   min:=a[1]; for i:=2 to n do if a[i]<min then ...   27.10.2009 20:22
Вячеслав Людской   Что ты имеешь в виду? Нда, простите, это действ...   28.10.2009 14:44
Lapp   И все же по-моему такой вариант наиболее правильны...   29.10.2009 3:31
andriano   1. Запоминай не сам минимум, а его индекс. А поче...   29.10.2009 9:00
volvo   Если не внести это исправление, то вполне возможно...   29.10.2009 9:34
andriano   Если не внести это исправление, то вполне возможн...   29.10.2009 22:35
Lapp   Видишь ли, ... не понимаешь. Флуд все это.   30.10.2009 0:10
Вячеслав Людской   Так получается? var a:array[1..100] of integer; i...   29.10.2009 14:44
Lapp   Зачем ты присваиваешь i единицу?.. Единицу надо п...   29.10.2009 15:15
Вячеслав Людской   Я до этого не додумался, думал все равно надо i:=1...   29.10.2009 16:54


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

 



- Текстовая версия 18.07.2025 14:09
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"