PDA

Просмотр полной версии : С++ работа с массивами и рекурсия.



Миша
11.02.2005, 01:21
С++ Помогите кому не трудно!!! Пожалста!!!
задание1

в одномерном массиве, состоящем из N целых чисел.
1. Найти среднее арифметическое элементов, попадающих в заданный интервал [a,b].
2. Сжать массив, удалив из него все элементы, не попадающие в заданный интервал [a,b].Заменить освободившееся в конце массива элементы нулями.

********

чтоб считало сумму и выводило значение суммы на каждом этапе:
(x)2 - это значит х во второй степени просто не удобно писать здесь степень.
arctg(x) = x - ((x)3)/3 + ((x)5)/5 - ((x)7)/7 + ((x)9)/9 - ........
:? :? :? :roll: :roll: :roll:

z9boomer@yandex.ru или z9-boomer@mail.ru

AiK
11.02.2005, 03:16
Тема переименована и перемещена.

Kolinus
11.02.2005, 16:37
что значит попадающих в интервал??
по индексам или по значению ??
а сумму с какой точностью считать ??

Миша
12.02.2005, 01:23
что значит попадающих в интервал??
по индексам или по значению ??
а сумму с какой точностью считать ??

задание1.
интервал задаеться сам. (от 1 до 6 или 0 до 4 или т.п.)

задание2.
Во всех задачах предпологается, что задана абсолютная погрешность вычисления или относительная погрешность.
Абсолютная погрешность представляет собой модуль первого отбрасываемого члена ряда суммы.
Относительная погрешность представляет собой отношение модуля первого отбрасываемого члена ряда к модулю накопления суммы.

Миша
12.02.2005, 01:25
что значит попадающих в интервал??
по индексам или по значению ??
а сумму с какой точностью считать ??

Точность такая что для всех эпсилон(Е) > 0 и по-моему в пределах 0< Е <1.

Kolinus
13.02.2005, 01:08
Я знаю что такое погрешность но на вопрос про индексы ты так и не ответил
к тому же надо писать что вычисляется с заданной погрешностью - и тогда не возникнет никаких вопросов.

Kolinus
13.02.2005, 01:14
1)для случая когда интервал по индексам

k- massiv
a-nachalo intervala
b- konec intervala

int sum=0;
for(int i=a;i<b;i++)
sum+=k[i];
double middle=0;
middle=((double)sum)/(b-a+1);