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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.81
VTS
0 / 0 / 0
Регистрация: 28.12.2008
Сообщений: 5
#1

Программа вычисления максимального значения функции на отрезке - C++

28.12.2008, 15:47. Просмотров 1979. Ответов 7
Метки нет (Все метки)

//Надо написать Программу для вычисления максимального значения функции y=1/x*x+a*x+a*a на отрезке [B,C](для случая а>1) (На турбо си)
Все этy решил.
Теперь другую немогу решить
:
Для заданных перечней const int n=1000,double a[n],b[n],c[n],d[n];
описать функцию sum(x,y,z)которая присваевает вектору Z сумму векторов х и у,а в основной программе вычислить d=a+b+c.
ПЛЗ кто шарит помагите
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2008, 15:47     Программа вычисления максимального значения функции на отрезке
Посмотрите здесь:

C++ Вычисления значений функции на отрезке [a; b] с шагом h
C++ Программа для вычисления значения функции.
C++ Составить программу для вычисления значений функции F(x) на отрезке [а, Ь] с шагом h
программа для вычисления значения функции y C++
C++ Программа для вычисления значений функции F(x) на отрезке [a,b] с шагом h (Dev-C++)
C++ Вычисление значения функции на отрезке
Программа для вычисления значения функции С++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
VTS
0 / 0 / 0
Регистрация: 28.12.2008
Сообщений: 5
02.01.2009, 19:27  [ТС]     Программа вычисления максимального значения функции на отрезке #2
немогу решить 8
Для заданных x,y,z.Вычислить E min(x,y)/min(y,z)+max(x,y,z)/min(y,z)-min(x,z),
i=1
min(a,b)-меньше из двух
max(a,b)- больше из двух
VTS
0 / 0 / 0
Регистрация: 28.12.2008
Сообщений: 5
02.01.2009, 19:29  [ТС]     Программа вычисления максимального значения функции на отрезке #3
немогу решить
8
Для заданных x,y,z.Вычислить E min(x,y)/min(y,z)+max(x,y,z)/min(y,z)-min(x,z),
i=1
min(a,b)-меньше из двух
max(a,b)- больше из двух
accept
4817 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
03.01.2009, 09:14     Программа вычисления максимального значения функции на отрезке #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
 
#include <stdio.h>
 
#define min(a, b)   (a) < (b) ? (a) : (b) 
#define max(a, b)   (a) > (b) ? (a) : (b) 
#define E(a, b, c)  ((min(a, b))/(min(b, c))+(max(max(a, b), c))/(min(b, c))-(min(a, c)))
 
/* вычисляет макрос min(x,y)/min(y,z)+max(x,y,z)/min(y,z)-min(x,z) */
main()
{
    printf("%f\n", E(5.0, 12.0, 20.0));
    return 0;
}
VTS
0 / 0 / 0
Регистрация: 28.12.2008
Сообщений: 5
03.01.2009, 15:47  [ТС]     Программа вычисления максимального значения функции на отрезке #5
Вычислить:
8
Е ((min(a, b))/(min(b, c))+(max(max(a, b), c))/(min(b, c))-(min(a, c)))
I=1,
Где Min(a,b) меньшее из двух
Max(a,b) большее из двух
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
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<math.h>
 
#define min(a, b)   (a) < (b) ? (a) : (b)    
#define max(a, b)   (a) > (b) ? (a) : (b)    
  main()
{
    int a,b,c,i,n,E;
    for (i=1;i<=8;i++) 
    n=((min(a, b))/(min(b, c))+(max(max(a, b), c))/(min(b, c))-(min(a, c)));
    float min(a,b);
    {
    if (a>b)
        return b;
        else return a;
    if(a<b)
        return a;
        else return b;
    }
    float max(a,b);
    {
    if (a>b)
        return a;
        else return b;
    if(a<b)
        return b;
        else return a;
    }
printf("%f\n"); 
return 0;
}
Должно быть типо такого.Но чо то программа не работает.Хотя я могу и ошибатся.Подкиньте хотя б идею
accept
4817 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
04.01.2009, 07:14     Программа вычисления максимального значения функции на отрезке #6
эта программа не работает потому что в ней a b c просто созданы и никак не используются
если нужно типа этого, то это значит надо все макросы переписать в виде функций, иначе если есть макросы min и max, то почему не может быть макроса E, а если нужна функция E, то почему она будет базироваться на макросах min и max а не на функциях min и max
если же нужна функция базирующаяся на макросах, то почему бы её не сделать макросом
VTS
0 / 0 / 0
Регистрация: 28.12.2008
Сообщений: 5
04.01.2009, 13:49  [ТС]     Программа вычисления максимального значения функции на отрезке #7
нужна функция E, и нужно чтобы она базировалось на функциях min и max.я на первом курсе.(изучаем функции).,
Ассерt ПОДСКАЖИ ХОТЯ Б КАК ЕЕ ОПИСАТЬ ПЛЗ.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2009, 03:56     Программа вычисления максимального значения функции на отрезке
Еще ссылки по теме:

C++ Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h
Составить программу для вычисления значений функции F(x) на отрезке [a,b] с шагом h C++
Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h C++
Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h C++
Составить программу вычисления значений функции F(x) на отрезке [a,b] с шагом h C++

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

Или воспользуйтесь поиском по форуму:
accept
4817 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
05.01.2009, 03:56     Программа вычисления максимального значения функции на отрезке #8
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
 
#include <stdio.h>
 
/* вычисляет выражение
   min(x,y)/min(y,z)+max(x,y,z)/min(y,z)-min(x,z) */
main()
{
    double E(int, int, int);
 
    printf("%f\n", E(5, 12, 20));
    return 0;
}
 
/* E:  вычисляет min(x,y)/min(y,z)+max(x,y,z)/min(y,z)-min(x,z) */
double E(int x, int y, int z)
{
    int min(int, int), max(int, int);
    
    return ((double) min(x, y) / min(y, z))
        + ((double) max(max(x, y), z) / min(y, z)) - min(x, z);
}
 
/* min:  выводит меньшее из a и b */
int min(int a, int b)
{
    return a < b ? a : b;
}
 
/* max:  выводит большее из a и b */
int max(int a, int b)
{
    return a > b ? a : b;
}
Yandex
Объявления
05.01.2009, 03:56     Программа вычисления максимального значения функции на отрезке
Ответ Создать тему
Опции темы

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