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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2007, 18:50   #1
парадокс
Новичок
Джуниор
 
Регистрация: 08.06.2007
Сообщений: 1
По умолчанию МАССИВЫ

Здравствуйте! Помогите пожалуйста!!! Я надеюсь на вас! Имеется такая задачка:
пусть в массиве содержатся результаты измерений температуры воздуха, которые проводились ежедневно в течение декабря месяца. Требуется определить:
- минимальную температуру второй декады декабря;
- день, когда температура была ближе всего к средней температуре в декабре.
парадокс вне форума Ответить с цитированием
Старый 08.06.2007, 23:48   #2
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Код:

var T:array [1..31] of float;

procedure Taking(var minimum:float; var day:byte);
var i:byte;
     avg,diff:float;
begin

  avg:=0;
  minimum:=T[16];
  day:=1;

  for i:=1 to 31 do
  begin
    avg:=avg+T[i];
    if (i>16) and (T[i]<minimum) then
      minimum:=T[i];
  end;
  
  avg:=avg/31;
  diff:=abs(avg-T[1]);
  
  if (abs(diff)>=0.000001) then
    for i:=2 to 31 do
      if (abs(avg-T[i])<diff) then
      begin
        diff:=abs(avg-T[i]);
        day:=i;
      end;
end;
Carbon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы в С\С++ Zahar11 Помощь студентам 4 31.05.2008 00:35
массивы ShenDy Общие вопросы C/C++ 4 17.04.2008 00:01
Массивы Snord Общие вопросы Delphi 2 12.04.2008 13:45