Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

derelict



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Код:
 
var
  x: array [1..100] of real;
  sumP, sumN, max: real;
  i, num, count: integer;
begin
  sumP := 0;
  sumN := 0;
  num := 1;
  repeat
    write('Enter number: ');
    readln(x[num]);
    if x[num] > 0 then
      sumP := sumP + x[num]
    else
      sumN := sumN + abs(x[num]);
    inc(num);
  until (num > 100) or (sumP > sumN);
  writeln;
  count := 0;
  max := abs(x[1]);
  writeln('All numbers: ');
  for i := 1 to num - 1 do
    begin
      if trunc(x[i]) mod 2 = 0 then
        inc(count);
      if abs(x[i]) > max then
        max := abs(x[i]);
      write(x[i]:6:2, ' ');
    end;
  writeln;
  writeln('Even numbers count: ', count);
  writeln('Max absolute value: ', max:6:2);
  readln;
end.
 


Всего записей: 232 | Зарегистр. 11-06-2006 | Отправлено: 14:14 11-12-2009
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru