Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Люди помогите пожалуйста по паскалю!!!

18K
02 июня 2006 года
curls
1 / / 02.06.2006
Тут такая проблема, нужно такая вот программа на паскале: Пусть дано натуральное число n и вещественные числа a1,...,an. в последовательности a1,...an все отрицательные члены увеличте но 0,5, а все неотрицательные, меньшие среднего арифметического, замените на 0,1. Вот текст такой программы мне срочно нужен, помогите, кто может, заранее спасибо
929
04 июня 2006 года
sp999
198 / / 31.01.2003
[QUOTE=curls]Тут такая проблема, нужно такая вот программа на паскале: Пусть дано натуральное число n и вещественные числа a1,...,an. в последовательности a1,...an все отрицательные члены увеличте но 0,5, а все неотрицательные, меньшие среднего арифметического, замените на 0,1. Вот текст такой программы мне срочно нужен, помогите, кто может, заранее спасибо[/QUOTE]
Я уже пиcАл ответ на этот вопрос, но в связи с перетрубациями на сайте все куда-то похерилось.
Что ж - дубль два:
Код:
uses
  Crt;
const
  MaxN = 100;
var
  N, i: Integer;
  a: array[1..MaxN] of Real;
  Sum, Avg: Real;
begin
  ClrScr;
  repeat
    Write('Введите N:');
    ReadLn(N);
  until N in [1..MaxN];
  Sum := 0;
  for i := 1 to N do begin
    Write('Ввведите a[', i, ']:');
    ReadLn(a);
    Sum := Sum + a;
  end;
  Avg := Sum / N;
  for i := 1 to N do begin
    if a < 0 then
      a := a + 0.5
    else if a < Avg then
      a := 0.1;
    WriteLn('a[',i,']=',a:10:5);
  end;
  ReadKey;
end.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог