пожалуйста помогите решить
|
|
составить подпрограмму,которая вычисляет сумму и кол-во элементов массива 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.
|
|
|
Понятие открытого массива - это использование глобальной переменной?
|
|
|
дело не в этом я знаю как находить,суму и количество,примерно знаю как ее сделать просто в составлении нужна помощь я не знаю как все соединить... Добавлено (06.12.10, 20:23) ---------------------------------------------
Quote (Fireleo) Понятие открытого массива - это указывает лишь на тип его элементов,но не указывает его размер.
|
|
|
Quote (anerita) указывает лишь на тип его элементов,но не указывает его размер. ясно, я всегда называл это динамическим массивом, но в паскале сними, увы, не работал. Но вот ссылка на примеры использования, возможно будет полезным: http://forum.sources.ru/index.php?showtopic=51192
|
|
|
спасибо.Это я поняла как делать я не пойму именно как высчитывать C D E. и Quote (anerita) сумму и кол-во элементов массива U(N),принадлежащие интервалу [A;B]
|
|
|
Quote (anerita) сумму и кол-во элементов массива U(N),принадлежащие интервалу [A;B] допустим А=1, В=5, тогда ищем кол-во элементов массива которые больше А=1 и меньше В=5. Quote (anerita) я не пойму именно как высчитывать C D E. i - это номер порядковый номер элемента в массиве, т.е. для вычисления нулевого элемента в формулу подставляем 0, для первого 1, для второго 2 и т.д. в массиве Е - 15 элементов, D - 6 элементов, С - 14 элементов.
|
|
|
а как это в программе записать?
|
|
|
для массива 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;
|
|
|
спасибо большое!будем пробывать:)
|
|
|