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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.06.2009, 10:54   #1
игорек фролоff
Пользователь
 
Регистрация: 07.05.2009
Сообщений: 14
Восклицание на экзамене

Какое значение и порядковый номер имеет 1-ый из элементов массива а,который не превышает среднего арифметического его положительных элементов
игорек фролоff вне форума Ответить с цитированием
Старый 20.06.2009, 11:57   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
const N = 10; {размер массива, можно менять}
var a : array[1..N] of integer;
 i : integer;
 SumA, KolPologit : integer;
 Sred : real;
begin
  WriteLn('Введите элементы массива:');
  for i:=1 to N do Readln(a[i]);

  SumA := 0;
  KolPologit := 0;
  for i:=1 to N do 
     if a[i]>=0 then begin
        SumA := SumA + a[i];
        inc(KolPologit);
     end;
 
  if KolPologit=0 then 
      WriteLn('Решения нет - положительных элементов в массиве НЕТ!')
  else begin
    Sred := SumA / KolPologit;

    i:=1;
    while (i<=N) and (a[i]>Sred) do inc(i);

    if i<=N then
       WriteLn('Нашли: требуемый элемент с номером ',i,
          ' значение = ',a[i])
  end;
end.
p.s. массив целочисленный (т.к. в условии ничего не сказано.
Писал прямо здесь. Могут быть помарки/описки..
удачи на экзамене.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Операции со строками( я на экзамене) Stelix Помощь студентам 13 12.02.2009 16:23
Сумма членов паскаль,на экзамене Grundic Помощь студентам 2 26.01.2009 14:05
Поможете на экзамене? Cyberbest Помощь студентам 3 04.06.2008 05:16