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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.11.2012, 19:53   #1
fo_off
Новичок
Джуниор
 
Регистрация: 27.11.2012
Сообщений: 1
По умолчанию Одномерный массив, задача, зайдите сюда программисты =(

Ребят, вот такая задача, помогите, пожалуйста =( буду благодарен!!

Дан одномерный массив Х(N) (N<=60). На место максимального элемента массива записать сумму последних К элементов массива.
Вычислить среднее арифметическое отрицательных элементов полученного массива. Результаты вывести на экран. Значение К вводится пользователем.
fo_off вне форума
Старый 27.11.2012, 19:57   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

<-- контакты там! Буду рад помочь!
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума
Старый 28.11.2012, 00:08   #3
svkpro
Пользователь
 
Регистрация: 22.11.2012
Сообщений: 52
По умолчанию

вот код на паскале:
Код:
const
  nmax=60;
var
  a: array[1..nmax] of integer;
  n,i,im,k,sum1,sum2,c: integer;
begin
  repeat
    write('Введите размер массива n (n<=60): ');
    readln(n);
  until n in [1..60];
  writeln('Исходный массив:');
  for i:=1 to n do
  begin
    a[i]:=random(199)-99;
    write(a[i],' ');
  end;
  writeln;
  write('Введите число k: ');
  readln(k);
  im:=1;
  for i:=1 to n do
  begin
    if i>n-k then sum1:=sum1+a[i];
    if a[i]<0 then
    begin
      sum2:=sum2+a[i];
      inc(c);
    end;
    if a[i]>a[im] then im:=i;
  end;
  a[im]:=sum1;
  writeln('Среднее отрицательных = ',sum2/c:0:2);
  writeln;
  writeln('Полученный массив:');
  for i:=1 to n do write(a[i],' ');
end.

Последний раз редактировалось svkpro; 28.11.2012 в 00:11.
svkpro вне форума
Старый 28.11.2012, 00:48   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

опять кросспостинг... пора уже банить автоматом таких
p51x вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программисты все сюда Александр321 Общие вопросы Delphi 2 27.04.2012 19:08
Задача на одномерный массив Егор93 Помощь студентам 1 03.12.2010 04:11
Задача на одномерный массив AliVe Помощь студентам 1 19.11.2007 21:35