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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2010, 22:06   #1
Mari.Prosto Mari
Новичок
Джуниор
 
Регистрация: 08.06.2010
Сообщений: 8
По умолчанию Обработка одномерных массивов

Помогите, очень прошу, пожалуйста!!!!!!!!

Дана последовательность целых чисел а1, а2, …, аn. Наименьший член этой последовательности заменить целой частью среднего арифметического всех членов, остальные члены оставить без изменений.
Mari.Prosto Mari вне форума Ответить с цитированием
Старый 08.06.2010, 22:20   #2
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

ваши наработки в студию.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 08.06.2010, 22:23   #3
Mari.Prosto Mari
Новичок
Джуниор
 
Регистрация: 08.06.2010
Сообщений: 8
По умолчанию

а что это значит?
Mari.Prosto Mari вне форума Ответить с цитированием
Старый 08.06.2010, 22:25   #4
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

то что вы пытались сделать сами.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 08.06.2010, 23:32   #5
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

ладно вот:
Код:
uses
  CRT;
var
  a:array [1..100] of integer;
  i,n,sum,min,imin:integer;
  sr:real;
begin
Clrscr;
Randomize;
write('Введите количество элементов: ');
 readln(n);
 writeln('Исходный массив: ');
  for i := 1 to n do
       begin
          a[i]:=Random(15)-4;
          write(a[i]:2,' ');
          sum:=sum+a[i];
       end;
         writeln;
       sr:=sum/n;
       writeln('Среднее арифметическое:=',round(sr));
       min:=a[1];
       imin:=1;
        for i := 1 to n do
         if a[i]<min then
             begin
               min:=a[i];
               imin:=i;
             end;
               writeln('MIN[',imin,']:=',min);
             for i := 1 to n do
                if i=imin then
                    begin
                       a[i]:=0;
                    end;
                    writeln;
                    writeln('Результирующий массив: ');
                for i := 1 to n do
                      begin
                        write(a[i]:2,' ');
                      end;
readkey;
end.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 09.06.2010, 21:25   #6
Mari.Prosto Mari
Новичок
Джуниор
 
Регистрация: 08.06.2010
Сообщений: 8
По умолчанию

спасибо за помощь!!!!!!!!!!
Mari.Prosto Mari вне форума Ответить с цитированием
Старый 09.06.2010, 21:43   #7
DoDge_VipeR
Форумчанин
 
Аватар для DoDge_VipeR
 
Регистрация: 30.04.2010
Сообщений: 317
По умолчанию

если
Цитата:
заменить целой частью среднего арифметического
то не
Код:
round(sr);
a
Код:
trunc(sr);
и вот тут
Код:
a[i]:=0;
нужно заменить на
Код:
a[i]:=trunc(sr);
icq:627719[сто сорок четыре] - помогу с Pascal & Delphi!
DoDge_VipeR вне форума Ответить с цитированием
Старый 09.06.2010, 22:04   #8
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

DoDge_VipeR ошибся вчера под вечер.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка одномерных массивов vbchristy46 Помощь студентам 7 09.06.2010 22:24
Обработка одномерных массивов на Си/Си++ aka_Kiss Помощь студентам 1 23.11.2009 21:51
обработка одномерных массивов felmor Помощь студентам 16 05.02.2009 19:22