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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2014, 14:10   #11
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Код:
for i:= 2 to N do
   if A[2*i]<Min then Min:=A[2*i];
это что за код? Зачем нужно спрашивать как исправить и не исправлять? Я же написал как нужно изменить эти строки N div 2 Или же в ф-ию уже передаётся значение в 2 р меньше (тогда где это показано?)
Как вариант, воспользуйся кодом от Serge_Bliznykov
С проверкой перемудрено
Код:
If N<2 then begin
result:='Их нету';
exit
end;
На счёт
Код:
result := result  + IntToStr(a[i]);
так нельзя. использовать счётчик вне цикла опасно по причине оптимизации (for в асме нет и он заменяется на цикл с пост или пред условиям, которые могут изменить счётчик или не изменить в последней или перед первой итерацией). Пиши
Код:
result := result  + IntToStr(a[N]);
eoln вне форума Ответить с цитированием
Старый 18.03.2014, 19:51   #12
nadyaH
Форумчанин
 
Регистрация: 24.10.2013
Сообщений: 130
По умолчанию

Код:
function Chet(a: TArray; N: integer): string;
var
  i, Min : integer;
begin
if N=1 then
begin
 result:='Ошибка. Число N должно быть больше 1';
end
else
begin
  result := '';
  Min := a[2];
  i := 2;
  while i<=N do begin
    if a[i]<Min then Min := a[i];
    i := i + 2;
  end;
  result := IntToStr(Min);
end;end;
Сделала изменения.Вроде программа правильно работает!
Спасибо всем за помощь!!!
nadyaH вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
дан массив А размера N. Найти минимальный элемент из элементов с четными номерами (Dev C++) Dushka00 Помощь студентам 11 25.02.2014 21:14
Дан целочисленный массив размера N. Определить максимальное количество его одинаковых элементов. cheburashkaRF PHP 10 03.02.2014 12:35
Ввести массив с клавиатуры. В полученном массиве найти минимальный элемент. Вывести его на экран ok57 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 9 17.05.2013 05:07
найти сумму ее элементов c четными номерами столбцов rinoolik Помощь студентам 1 04.05.2013 13:01
Дан массив. Найти минимальный элемент массива среди положительных чисел NataliaKovaleova Паскаль, Turbo Pascal, PascalABC.NET 1 04.10.2012 14:28