Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 19.12.2011, 21:43   #1 (permalink)
Mars.
Новичок
 
Регистрация: 19.12.2011
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Очень нужна ваша помощь

Очень нужна ваша помощь.
Необходимо написать программу в паскале. С использованием FOR.
"С клавиатуры запрашивается 10 любых чисел. Найти: кол-во вещественных, сумму четных и среднее арифметическое."
Буду неимоверно благодарна.
Mars. вне форума   Ответить с цитированием

Старый 19.12.2011, 21:43
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Найдены схожие обсуждения, рекомендую ознакомиться

Нужна помощь с ремонтом плеера
Друзья, нужна ваша помощь
Мощный преобразователь с 17 на 12 вольт, нужна ваша помощь
Delphi. Нужна ваша помощь
Нужна ваша помощь

Старый 19.12.2011, 22:00   #2 (permalink)
Taper
.
 
Аватар для Taper
 
Регистрация: 26.08.2009
Сообщений: 1,851
Сказал(а) спасибо: 1
Поблагодарили 22 раз(а) в 3 сообщениях
Репутация: 12686
По умолчанию

Цитата:
Сообщение от Mars. Посмотреть сообщение
.......Буду неимоверно благодарна.
Буду неимоверно благодарна в пределах моих возможностей.
Taper вне форума   Ответить с цитированием
Старый 21.12.2011, 19:33   #3 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Гы-гы, а чем именно благодарить собираетесь?
Код:
const n=10;
var Mas: Array[1..10] of Real;
     Vech, i: Integer;
     Sum, Sred: Real;
begin
   Sum:=0;
   Vech:=0;
   Sred:=0;
   writeln('Введите ',n,' произвольных чисел');
   for i:=1 to n do
   begin
      Readln(Mas[i]);
      if Mas[i]<>trunc(Mas[i]) 
         then inc(Vech) 
         else if trunc(Mas[i]) mod 2=0 then Sum:=Sum+Mas[i];
      Sred:=Sred+Mas[i];
   end;
   Sred:=Sred/n;
   Writeln('Вещественных чисел - ',Vech);
   Writeln('Сумма четных чисел равна ',Sum);
   Writeln('Среднее арифметическое чисел равно ',Sred);
   Readln;
end.
Небольшое пояснение. За четное число, согласно его определению в математике, я принял целочисленное число, кратное числу 2. Так как операции определения остатка от деления доступны только над целыми числами, анализируемое целое число было предварительно приведено к требуемому формату путем применения операции округления.

Проверил во FreePascal и PascalABC.Net, работает без проблем. С вас причитается
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 23:08.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.