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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 01.06.2009, 16:16   #1
4otenado
Пользователь
 
Регистрация: 26.05.2009
Сообщений: 39
По умолчанию Помогите пож-та решить задачу в Паскале

Вводится 16 чисел. Найти максимальный элемент среди трёхзначных чисел и среднее арифметическое четных
4otenado вне форума
Старый 01.06.2009, 16:50   #2
NoHeart
Пользователь
 
Регистрация: 15.01.2009
Сообщений: 52
По умолчанию

Код:
const n=16;
var i,max,k:integer;
     mid:real;
     a:array [1..n] of integer;

begin
max:=0;
mid:=0;
k:=0;
for i:=1 to n do
 begin
   writeln (' Введите число №',i);
   readln(a[i]);
 end;
for i:=1 to n do 
   begin
    if (trunc(a[i] div 100)>0) and (trunc(a[i] div 1000)=0) then
          if a[i]>max then max:=a[i];
   if a[i] mod 2=0 then
    begin
      inc(k);
      mid:=mid+a[i];
    end;
end;
mid:=mid/k;
writeln (' Наибольшее из трехзначных чисел =',max);
writeln (' Среднее арифметическое четных чисел =',mid);
end.
Возможны ошибки, писал без паскаля.

Последний раз редактировалось Stilet; 01.06.2009 в 17:13.
NoHeart вне форума
Старый 01.06.2009, 17:35   #3
danekne
Форумчанин
 
Регистрация: 12.02.2007
Сообщений: 360
По умолчанию

зачем trunc? a[i] - априори целое число в твоем коде. Еще... первое условие будет -if (a[i]>99) and a[i]<1000 then
danekne вне форума
Старый 01.06.2009, 18:50   #4
NoHeart
Пользователь
 
Регистрация: 15.01.2009
Сообщений: 52
По умолчанию

Цитата:
Сообщение от danekne Посмотреть сообщение
зачем trunc? a[i] - априори целое число в твоем коде. Еще... первое условие будет -if (a[i]>99) and a[i]<1000 then
Действительно, с условиями ступил=))) Но и так, программа работает правильно.
NoHeart вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачу в паскале P@niSheR Помощь студентам 2 08.12.2008 18:48
Помогите решить задачу в ПАСКАЛЕ triston Помощь студентам 3 17.11.2008 17:46
Помогите решить задачу в Паскале freeman4913 Помощь студентам 3 24.12.2007 21:41
Помогите решить задачу на паскале! jst.denis Помощь студентам 2 28.10.2007 11:13