Новые сообщения · Правила  
Страница 1 из 11
Модератор форума: Berestovskiy 
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » Паскаль » пожалуйста помогите решить
пожалуйста помогите решить
составить подпрограмму,которая вычисляет сумму и кол-во элементов массива U(N),принадлежащие интервалу [A;B].С помощью подпрограммы вычислить сумму и кол-во элементов массивов E(15),D(6),C(14),принадлежащих интервалу [Х;Y].Для передачи имени массивов в подпрограмму использовать понятие открытого массива.Значения Х и Y ввести с экрана дисплея.Элементы массивов E,D,C вычислить по формулам:
E i=1,5i +3i-4;
D j=0,4je;
C k=cos(2,4k)e.
1 | Автор: anerita | 2010-12-05, 21:26   |  Репутация: [ + 0 ]
Понятие открытого массива - это использование глобальной переменной?
2 | Автор: Fireleo | 2010-12-06, 02:22   |  Репутация: [ + 30 ]
дело не в этом я знаю как находить,суму и количество,примерно знаю как ее сделать просто в составлении нужна помощь я не знаю как все соединить...

Добавлено (06.12.10, 20:23)
---------------------------------------------

Quote (Fireleo)
Понятие открытого массива - это
указывает лишь на тип его элементов,но не указывает его размер.
3 | Автор: anerita | 2010-12-06, 20:23   |  Репутация: [ + 0 ]
Quote (anerita)
указывает лишь на тип его элементов,но не указывает его размер.

ясно, я всегда называл это динамическим массивом, но в паскале сними, увы, не работал. Но вот ссылка на примеры использования, возможно будет полезным: http://forum.sources.ru/index.php?showtopic=51192
4 | Автор: Fireleo | 2010-12-07, 02:42   |  Репутация: [ + 30 ]
спасибо.Это я поняла как делать я не пойму именно как высчитывать C D E. и
Quote (anerita)
сумму и кол-во элементов массива U(N),принадлежащие интервалу [A;B]
5 | Автор: anerita | 2010-12-12, 17:52   |  Репутация: [ + 0 ]
Quote (anerita)
сумму и кол-во элементов массива U(N),принадлежащие интервалу [A;B]

допустим А=1, В=5, тогда ищем кол-во элементов массива которые больше А=1 и меньше В=5.

Quote (anerita)
я не пойму именно как высчитывать C D E.

i - это номер порядковый номер элемента в массиве, т.е. для вычисления нулевого элемента в формулу подставляем 0, для первого 1, для второго 2 и т.д.

в массиве Е - 15 элементов, D - 6 элементов, С - 14 элементов.

6 | Автор: Fireleo | 2010-12-13, 02:27   |  Репутация: [ + 30 ]
6 | Автор: Fireleo | 2010-12-13, 02:27   |  Репутация: [ + 30 ]
а как это в программе записать?
7 | Автор: anerita | 2010-12-13, 20:31   |  Репутация: [ + 0 ]
для массива E
Code

//заполним массив
for i:=0 to 14 do
  E[i]:=4.5*i-4 //сложили 1,5i+3i=4,5i

//находим кол-во и сумму
kol:=0;
summ:=0;

for i:=0 to 14 do
  if (E[i]>A) and (E[i]<B) then
   begin
    summ:=summ+E[i];
    kol:=kol+1;
   end;
8 | Автор: Fireleo | 2010-12-14, 01:36   |  Репутация: [ + 30 ]
спасибо большое!будем пробывать:)
9 | Автор: anerita | 2010-12-14, 20:17   |  Репутация: [ + 0 ]
9 | Автор: anerita | 2010-12-14, 20:17   |  Репутация: [ + 0 ]
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » Паскаль » пожалуйста помогите решить
Страница 1 из 11
Поиск: