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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2011, 13:59   #1
Vladimir Ryabov
 
Регистрация: 30.10.2011
Сообщений: 7
По умолчанию В целочисленном одномерном массиве A(N) найти номер последнего максимального значения среди нечетных элементов (Pascal)

Люди помогите переделать вот этод код программы под вот это условие

Код:
program massiv;

{$APPTYPE CONSOLE}
type
mas=array [1..10] of integer;

var
A:mas;
i,n:Integer;
f,T,p,max:Integer;
flag:boolean;
dat,res:textfile;

procedure Vvod(var x:mas; m,y:integer);
var
i:integer;
begin
readln(dat,m);
for i:=1 to m do
read(dat,x[i]);
readln(dat,y);
end;

Begin
assign(dat, paramstr(1));  reset(dat);
assign(res, paramstr(2));  rewrite(res);

Vvod(a,n,t);

flag:=true;
i:=1;
while True and (i<=n) do
Begin
If A[i]=T then
Begin
flag:=false;
T:=i;
End;
i:=i+1;
end;

if flag=true then
T:=1;
f:=0;
p:=0;
i:=t;
while (i<=n) and (f=0) do
begin
If A[i]<0 then
begin
T:=i;
p:=i;
f:=a[i];
i:=i+1;
end;
i:=i+1;
end;
for i:=t+1 to n do
if (a[i]<0) and (a[i]>f) then
begin
p:=i;
f:=a[i];
end;
if p=0 then
writeln(res, 'После элемента T нет отрицательных элементов')
else Writeln(res, 'номер элемента: ',p);
closefile(dat);
closefile(res);
end.
вот новое условие
Задан целочисленный одномерный массив A из N элементов. Найти номер последнего максимального значения среди нечетных (по значению) элементов, расположенных до последнего четного (по значению) элемента. Если нет четных элементов, искать до конца массива. (Подсказка: «Сначала найти первый нечетный и последний четный, а затем уже искать максимум, или вывести сообщение о причинах невозможности поиска.»)с процедурами
с вводом данных и выводом данных и результатов в текстовый файл; имена файлов передавать через параметры программы



________
Название темы по правилам форума должно адекватно отражать суть решаемой задачи/проблемы.
На первый раз я исправил.
В последующем, темы с подобным названием будут закрываться или удаляться,
а автор такой темы будет получать штрафные баллы.

2) Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)

Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 27.11.2011 в 14:26.
Vladimir Ryabov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти значение максимального элемента среди четных в массиве! phreaker228 Помощь студентам 8 11.12.2012 01:49
В целочисленном массиве найти наиболее длинную цепочку одинаковых подряд стоящих элементов C++ Елена Погодина Помощь студентам 10 16.06.2011 22:33
В одномерном массиве , состоящем из n целочисленных элементов, вычислить номер максимального элемента мас Ufa Помощь студентам 1 21.04.2010 14:06
Дан файл, содержащий целые числа. Найти количество нечетных чисел среди элементов файла stasyan Помощь студентам 12 03.04.2010 18:49
. Среди всех нецелых элементов этого массива найти наименьший и определить его номер в массиве Паскалька^^ Паскаль, Turbo Pascal, PascalABC.NET 3 19.12.2008 14:18