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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2010, 12:49   #1
Rapira
Новичок
Джуниор
 
Регистрация: 12.10.2010
Сообщений: 1
По умолчанию вычислить сумму положительных элементов массива

В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму положительных элементов массива, расположенных до максимального элемента.
Rapira вне форума Ответить с цитированием
Старый 15.10.2010, 13:17   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Без проблем. покажи как вводишь массив.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.10.2010, 13:23   #3
fedakdenis
Пользователь
 
Регистрация: 10.06.2010
Сообщений: 11
По умолчанию

Код:
program SumArray;

const
  N=100;
  MAX_VAL=100;

var
  Arr:array [0..N-1] of integer;
  i,Max,MaxIndex,Sum:integer;

begin
  Randomize;
  //случайно заполняем массив
  for i:=0 to N-1 do
    Arr[i]:=Random(MAX_VAL)-50;
  //находим индекс максимального элемента
  Max:=0;
  for i:=0 to N-1 do
    if Arr[i]>Max then begin
      MaxIndex:=i;
      Max:=Arr[i];
    end;
  //вычисляем сумму положительных элементов массива,
  //расположенных до максимального элемента
  Sum:=0;
  for i:=0 to MaxIndex-1 do
    if (Arr[i]>0) then Sum:=Sum+Arr[i];
  //вывод результатата
  Write(Sum);
  readln;
end.
fedakdenis вне форума Ответить с цитированием
Старый 15.10.2010, 13:25   #4
fedakdenis
Пользователь
 
Регистрация: 10.06.2010
Сообщений: 11
По умолчанию

Сори за невнимательность, у меня интеджеровский массив, а в задании "вещественные элементы" , но не суть, главное алгоритм.Поменять недолго.
fedakdenis вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вычислить: сумму элементов массива с нечетными номерами - паскаль vasil-diman Помощь студентам 1 18.05.2010 18:51
Вычислить сумму тех элементов преобразованного массива, которые находятся в диапазоне [–1, 16] Mirel Паскаль, Turbo Pascal, PascalABC.NET 2 04.04.2010 10:58
одномерные массивы(C++) - Найти максимальный положительный элемент и вычислить сумму элементов массива Scarletred Помощь студентам 2 03.04.2010 03:08
Вычислить сумму элементов заштриховонной области двумерного массива на заданной глубине Кирилл Руммо Помощь студентам 2 19.11.2009 05:15
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива HazelHen Общие вопросы C/C++ 2 29.03.2009 15:16