Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
genka
0 / 0 / 0
Регистрация: 24.09.2010
Сообщений: 7
#1

Расчет заданной функции F(X) над элементами массива X - C++

08.03.2011, 11:02. Просмотров 357. Ответов 0
Метки нет (Все метки)

помогите написать эту функцию
Расчет заданной функции F(X) над элементами массива X и вывод значения функции пользователю.
Расчет элементов массива Y по формуле Yi=G(Xi) и вывод их пользователю в виде
y[1] = 3.543
y[2] = 6.422
y[3] = -14.223
…………
При выводе округлять значения Yi до 3-х знаков после запятой.
F: Сумма квадратов; G: F= система -10x-5,x<15; (x-10)/6, 15<=x<50; 7/8x,x>50

подобная:
void RaschetFunction(int **x, int kol)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
void RaschetFunction(int **x, int kol)
{
    int summa=0;
    for(int i=0;i<kol;i++)
        summa=summa+(*(*x+i));
    printf("Сумма элементов массива= %d",summa);
}
void RaschetY(int **x, int kol)
{
    float *F;
    F=(float *)malloc(kol*sizeof(int));
    for(int i=0;i<kol;i++)  
    {   
        if(*(*x+i)<0)
        {
            F[i]=(float)5*(*(*x+i))*(*(*x+i))+3;
        }
        else if((*(*x+i)>=0)&&(*(*x+i))<=20)
        {
            if(*(*x+i)!=1)
                F[i]=(float)(*(*x+i)-5)/(*(*x+i)-1);
            else
            {
                printf("\nОшибка вычисление, х не может быть равен 1\n");
                F[i]=NULL;
            }
        }
        else if(*(*x+i)>20)
        {
            F[i]=(float)*(*x+i)/6;
        }
    }
    for(int i=0;i<kol;i++)
        printf("F[%d]= %.3f\n",i,F[i]);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2011, 11:02     Расчет заданной функции F(X) над элементами массива X
Посмотрите здесь:

Арифметические операции над элементами массива - C++
Дан массив. Все его элементы: уменьшить на 30, умножить на последний элемент, увеличить на число B.

Произвести вычисления над элементами одномерного массива - C++
Задание: Дан одномерный массив в нем все четные элементы возвести в степень n, из всех нечетных вычислить квадратный корень (максимальное...

Расчет массива в функции и передача в main() - C++
Облазил поиски, но так ничего и не понял. На C++ только начинаю. есть функция func, в которой расчитываются значиния массива U, как...

Работа над массивом с 10 элементами - C++
Есть задание: В массиве с 10 целыми числами сделать: количество четных и нечетных чисел; максимальный/минимальный элемент; ...

Простейшие действия над элементами матриц - C++
Задана целочисленная матрица порядка n x n. Для тестирования предусмотреть возможность задавать элементы массива различным образом: при...

Работа с элементами над/под побочной диагональю - C++
Доброго времени суток. Имеется задание: Дана квадратная вещественная матрица. Определить отдельно сумму S1 элементов, расположенных...

Образовать из матрицы 2 массива с положительными элементами и отрицательными элементами по возрастанию - C++
Дана матрица размера N. Образовать из него 2 массива с положительными элементами и отрицательными элементами по возрастанию. Помогите...

Дан массив. Провести арифметические действия над его элементами - C++
Дан массив. Все его элементы: а) увеличить в 2 раза; б) уменьшить на число А; в) разделить на 1 элемент.

Выполнение действий над элементами двумерных массивов целых чисел - C++
Написать программу, выполняющую действия над элементами двумерных массивов целых чисел. Действия оформить как отдельные функции. Все...

Определить количество и произведение тех элементов массива, которые меньше заданной функции - C++
Разработать функцию p которая определяет количество и произведение тех эелементов массива Х, для которых f(xk)&lt;c. Здесь Х - одномерный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru