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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.11.2011, 14:10   #1
Vladimir Ryabov
 
Регистрация: 30.10.2011
Сообщений: 7
По умолчанию Если не сложно

Люди помогите переделать вот этод код программы под вот это условие
Код:
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 элементов. Найти номер последнего максимального значения среди нечетных (по значению) элементов, расположенных до последнего четного (по значению) элемента. Если нет четных элементов, искать до конца массива. (Подсказка: «Сначала найти первый нечетный и последний четный, а затем уже искать максимум, или вывести сообщение о причинах невозможности поиска.»)с процедурами
с вводом данных и выводом данных и результатов в текстовый файл; имена файлов передавать через параметры программы

Последний раз редактировалось Stilet; 27.11.2011 в 14:40.
Vladimir Ryabov вне форума
Старый 27.11.2011, 15:07   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

КРОССПОСТ
Ваша тема здесь:
В целочисленном одномерном массиве A(N) найти номер последнего максимального значения среди нечетных элементов (Pascal)


ЗАКРЫТО.
Serge_Bliznykov вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В целочисленном одномерном массиве A(N) найти номер последнего максимального значения среди нечетных элементов (Pascal) Vladimir Ryabov Помощь студентам 0 27.11.2011 13:59
Проверьте прогу на ошибки. если не сложно поясните ее содержание СветОК Паскаль, Turbo Pascal, PascalABC.NET 1 17.12.2010 17:25
ряд Тэйлора ,посмотрите если не сложно танечка155 Паскаль, Turbo Pascal, PascalABC.NET 1 28.11.2008 19:41
Помогите немного если не сложно,оч надо(Pascal) Bremen Помощь студентам 7 27.07.2008 12:52