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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 23.10.2011, 10:55   #1
leilochka777
 
Регистрация: 23.10.2011
Сообщений: 6
По умолчанию massivy

помогите пожалуйста! Найти минимальный четный и максимальный нечетный из данных десяти ненулевых целочисленных элементов. Если требуемые элементы отсутствуют то вывести 0. и можно решение попроще пожалуйста))
leilochka777 вне форума
Старый 23.10.2011, 13:09   #2
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию

Ну собственно условие добавить я думаю труда не составит=)

Код:
Program masiv;
Uses crt;
const n=10;
var A:array [1..n] of integer;
    i:integer;
    min,max:real;
begin
clrscr;
for i:=1 to n do
begin
write('A[',i,']=');
readln(A[i]);
end;
min:=a[1];
max:=a[1];
for i:=1 to n do
if (i mod 2<>0) and (max<a[i]) then max:=a[i];
if (i mod 2=0) and (min>a[i]) then min:=a[i];
writeln(max:2:1);
writeln(min:2:1);
readln;
end.
Люблю на ты.Я человек простой

Последний раз редактировалось Leshii; 23.10.2011 в 14:59.
Leshii вне форума
Старый 23.10.2011, 14:09   #3
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Надо найти минимальный чётный среди всех элементов массива а не минимальный элемент среди четных элементов массива (как предлагает Leshii)?
Поскольку существует вариант с нулевым результатом, то надо искать четные и нечетные элементы массива.
Код:
min := 0;
for i:=1 to n do begin {ищем первый четный элемент}
   if ((a[i] mod 2)=0) then begin
      min:=a[i];
      k := i;
      break;
   end;
if ((min <> 0) and (k < n)) then {Продолжим поиск min}
   for i := k to n do
      if (((a[i] mod 2)=0) and (a[i] < min)) then
         min:=a[i];
writeln('Min = ', min :6);
{Аналогично следует решить и вторую часть задачи}
Как то так, думаю ...
Как-то так, ...
ViktorR на форуме
Старый 23.10.2011, 14:56   #4
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию

Таки да,перепутал.Я не утверждаю что мой вариант истинно правильный,так что всегда рад увидеть собственные ошибки или же другие варианты.
Люблю на ты.Я человек простой

Последний раз редактировалось Leshii; 23.10.2011 в 15:00.
Leshii вне форума
Старый 23.10.2011, 15:33   #5
leilochka777
 
Регистрация: 23.10.2011
Сообщений: 6
По умолчанию

спасибо вам большое!
leilochka777 вне форума
Старый 23.10.2011, 15:34   #6
leilochka777
 
Регистрация: 23.10.2011
Сообщений: 6
По умолчанию

и вам спасибо)))
leilochka777 вне форума
Старый 24.10.2011, 00:18   #7
денис141
Новичок
Джуниор
 
Регистрация: 23.10.2011
Сообщений: 1
По умолчанию

помогите плиз) не могу понять)

задача:
Даны веса 20 вагонов Z[20]
1) Определить число N вагонов с массой большей или равной 60т.
Общую массу этих вагонов.
2)Сформировать массив из них B[N].
3)Определить сколько вагонов имеют массу меньше или равную 10т, их порядковые номер в массив Z.
4)Определить самый тяжелый вагон, его порядковый номер в массиве B.


помогите пожалуста
денис141 вне форума
Старый 24.10.2011, 17:10   #8
warca
Пользователь
 
Регистрация: 14.10.2011
Сообщений: 51
По умолчанию

денис141,надо новую тему создавать,а не все в одну лепить.
warca вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
pascal massivy... DRGNforce Помощь студентам 1 08.05.2010 08:18