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

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

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

> Массивы, Одномерный массив. Найти мах из отрицательных и мин из положительных
Beseech
сообщение 11.05.2007 9:50
Сообщение #1


Новичок
*

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

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


Дан одномерный массив А из 20 элементов. Найти наибольший из отрицательных элементов массива; наименьший из положительных элементов массива(0 считать положительным числом). Вывести на экран исходный массив и найденные элементы. Если в массиве нет положительных(отрицательных) элементов, вывести на экран соответствующее сообщение.

Сообщение отредактировано: Beseech - 11.05.2007 11:17


--------------------
Skateboarding is not a crime
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 2)
Адель
сообщение 11.05.2007 10:16
Сообщение #2


Иллюзия мира
***

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

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


var
a:array[1..20] of integer;
i,max,min:integer;
f:boolean;
begin
randomize;
for i:=1 to 20 do begin
a[i]:=random(20)-10;
write(a[i],' ');
end;
writeln;
max:=0;
f:=true;
for i:=1 to 20 do begin
if f and (a[i]<0) then
begin
max:=a[i];
f:=false;
end;
if (a[i]<0)and(a[i]>max)then max:=a[i];
end;
f:=true;
min:=-1;
for i:=1 to 20 do begin
if f and (a[i]>=0) then
begin
min:=a[i];
f:=false;
end;
if (a[i]>=0)and(a[i]<min)then min:=a[i];
end;
if max=0 then writeln('max=none') else
writeln(max);
if min=-1 then writeln('min=none') else
writeln(min);

что то типо, но не 100% верно...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Beseech
сообщение 11.05.2007 11:19
Сообщение #3


Новичок
*

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

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


Большое спс Адель,задача получилась blum.gif


--------------------
Skateboarding is not a crime
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 



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