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

Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
leha-demi
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 125
18.02.2011, 10:39     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) #1
Всем привет
Помогите написать програмку: "Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4)
Где f(x,y)=cos(x квадрат + 1)-sin(2y)"
С помощью функции, хотя бы начало, хочу разобраться..
Спасибо заранее=)))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2011, 10:39     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y)
Посмотрите здесь:

C++ Выражение с cos() и sin()
Из Sin в Cos С++ C++
C++ Нахождение cos,sin и tg угла
Фунции sin и cos C++
y=sin(n*x)+cos(k*x)+ln(m*x) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
.::.DIMA.::.
142 / 142 / 4
Регистрация: 26.10.2008
Сообщений: 782
18.02.2011, 10:55     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <math.h>
using namespace std;
 
double f (double x, double y)
{
    return (cos (pow (x, 2.0) + 1.0) - sin (2.0 * y));
}
 
int main()
{
// В f подставляем любые значения
    cout << f (1.0, 3.0) << endl;
    return 0;
}
leha-demi
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 125
18.02.2011, 11:00  [ТС]     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) #3
В f то есть и y и x все вместе?
.::.DIMA.::.
142 / 142 / 4
Регистрация: 26.10.2008
Сообщений: 782
20.02.2011, 03:01     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) #4
leha-demi, вы же в условии сами написали, что функция от двух переменных.
leha-demi
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 125
20.02.2011, 18:33  [ТС]     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) #5
Ну да, как их обозначиться x= и y=??
.::.DIMA.::.
142 / 142 / 4
Регистрация: 26.10.2008
Сообщений: 782
21.02.2011, 00:05     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) #6
Цитата Сообщение от leha-demi Посмотреть сообщение
f(x,y)=cos(x квадрат + 1)-sin(2y)
Судя из вашего 1 сообщения очевидно, что функция от двух переменных, т.е.
Код
z = f (x, y)
Я не могу понять вашего вопроса.
Если нужно вычислить
Цитата Сообщение от leha-demi Посмотреть сообщение
Zij=f(x1,y1)
,
то надо вызвать функцию от x1, y1.
x1 = 0.43, y1 = 0.76 (из вашего 1 сообшения)

Код соответственно будет выглядеть следующим образом:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <math.h>
using namespace std;
 
double f (double x, double y)
{
        return (cos (pow (x, 2.0) + 1.0) - sin (2.0 * y));
}
 
int main()
{
// В f подставляем любые значения
        cout << f (0.43, 0.76) << endl;
        return 0;
}
leha-demi
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 125
04.03.2011, 10:36  [ТС]     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) #7
Не я ошибся, там надо Xi и Yj
leha-demi
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 125
05.03.2011, 11:08  [ТС]     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) #8
Вот что то написал, подскажите что не правильно здесь?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdafx.h"
#include <iostream>
using namespace std;
 
const double n=10;
double i;
double function (double x[n],double x[n])
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{return (cos (pow (x[i], 2.0) + 1.0) - sin (2.0 * y[i]));}
 
double main()
{cout << function ( x[i]={0.43,0.56,4}, y[j]={0.76,0.12,4}) << endl;
 
 
    return 0;
}
.::.DIMA.::.
142 / 142 / 4
Регистрация: 26.10.2008
Сообщений: 782
05.03.2011, 23:07     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) #9
Неправильно всё.
Я думаю, продолжение этой темы не имеет смысла, потому что вы не знаете основ. От того, что я напишу где ошибки вам, пользы будет мало. Лучше прочтите какую-нибудь книгу, желательно с самого начала.
leha-demi
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 125
08.03.2011, 17:53  [ТС]     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
 
double f (double x, double y);
 
void main()
{double x[]={0.43,0.56,4};
 double y[]={0.76,0.12,4};
 for (int ii=0; ii<3; ii++)
 for (int ij=0; ij<3; ij++)
 {cout << "x= " << x[ii] << "\ny= " << y[ij] << "\nRezultat: " << f(x[ii], y[ij])
        << endl << endl;
}}
 
double f(double x, double y) 
{return cos(pow(x,2)+1)-sin(2*y);}
{cin >> x}
Разобрался, вот нацарапал, у меня еще такой вопрос будет, если не трудно, надо решить вот это задания, еще двумя способами, указателем и ссылкой...Все в этой проге должно быть, и выбивать 3 результата....Подскажите пож...

Добавлено через 23 часа 33 минуты
Плиззз, помогите...
.::.DIMA.::.
142 / 142 / 4
Регистрация: 26.10.2008
Сообщений: 782
08.03.2011, 23:59     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) #11
Цитата Сообщение от leha-demi Посмотреть сообщение
Разобрался, вот нацарапал
А вы точно разобрались? Как вы могли заметить, код который вы выложили даже не компилируется.

С помощью ссылок:
C++
1
2
3
4
double f (double & x, double & y)
{
        return (cos (pow (x, 2.0) + 1.0) - sin (2.0 * y));
}
С помощью указателей:
C++
1
2
3
4
double f (double * x, double * y)
{
        return (cos (pow ((*x), 2.0) + 1.0) - sin (2.0 * (*y)));
}
Вызов будет отличаться.
leha-demi
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 125
10.03.2011, 16:29  [ТС]     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) #12
Код компилируется, и exe создается, спс=)

Добавлено через 21 час 59 минут
Выдает ошибки, f2 и f3 не может принять два аргумента...=((
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
 
const int NotUsed = system( "color 2" );
 
double f1 (double x, double y);
void f2 (double x, double y, double *rez);
void f3 (double x, double y, double &rez);
 
void main()
{double x[]={0.43,0.56,4};
 double y[]={0.76,0.12,4};
 for (int i=0; i<3; i++)
 for (int j=0; j<3; j++)
{cout << "x= " << x[i] << "\ny= " << y[j] << "\nRezultat: " << f1(x[i], y[j]); 
cout << "x= " << f2(x[i], y[j]);
cout << "x= " << f3(x[i], y[j]) << endl << endl;
}}
double f1 (double x, double y) {return cos(pow(x,2)+1)-sin(2*y);}
void f2 (double x, double y, double *rez) {*rez = cos(pow(x,2)+1)-sin(2*y);}
void f3 (double x, double y, double &rez) {rez = cos(pow(x,2)+1)-sin(2*y);}
{cin >> x}
.::.DIMA.::.
142 / 142 / 4
Регистрация: 26.10.2008
Сообщений: 782
10.03.2011, 20:07     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) #13
Цитата Сообщение от leha-demi Посмотреть сообщение
Выдает ошибки, f2 и f3 не может принять два аргумента...=((
Цитата Сообщение от leha-demi Посмотреть сообщение
Код компилируется, и exe создается
Или всё же не компилируется?

На самом деле, те ошибки, которые вы написали не единственные. Здесь опять идёт непонимание простейших вещей, касающихся вызова функций. Прочитайте мой пост № 9 в этой теме.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2011, 10:39     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y)
Еще ссылки по теме:

Не хочет посчитать cos и sin C++
Точность sin, cos C++
Sin() cos() C++

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

Или воспользуйтесь поиском по форуму:
leha-demi
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 125
13.03.2011, 10:39  [ТС]     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) #14
Все, теперь точно разобрался! Спс
Yandex
Объявления
13.03.2011, 10:39     Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y)
Ответ Создать тему

Метки
функции
Опции темы

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