Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 1
Регистрация: 06.11.2010
Сообщений: 125

Вычислить 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)

18.02.2011, 10:39. Показов 3361. Ответов 13

Студворк — интернет-сервис помощи студентам
Всем привет
Помогите написать програмку: "Вычислить 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)"
С помощью функции, хотя бы начало, хочу разобраться..
Спасибо заранее=)))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.02.2011, 10:39
Ответы с готовыми решениями:

Вычислить сумму значений функцииz=f(sin(x)+cos(y),x+y)+f(sin(x),cos(y))+(x-y,x)+f(sin^2(x)-2,a)+f(a+3,b+1)
Вычислите z-сумму значений функции z=f(sin(x)+cos(y),x+y)+f(sin(x),cos(y))+(x-y,x)+f(sin^2(x)-2,a)+f(a+3,b+1),где f(u,t)=u+t,если...

Где здесь ошибка, заранее спасибо. Условие:Вычислить значение суммы cos(x)+cos(cos(x)+.+cos(cos(.cos(x).) n раз
Sub max3() Dim s As Double Dim n, i, t, j As Integer n = Cells(1, 1) x = Cells(1, 2) s = 0 t = Cos(x) For i = 1 To n j =...

Вычислить при помощи процедуры: z:=(sin(k1)+cos(k2))/(S1*S2)
при помощи процедуры: z:=(sin(k1)+cos(k2))/(S1*S2), где где S1 и k1 - сумма и количество нечетных элементов массива X(n); S2 и k2 - сумма...

13
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
18.02.2011, 10:55
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;
}
1
0 / 0 / 1
Регистрация: 06.11.2010
Сообщений: 125
18.02.2011, 11:00  [ТС]
В f то есть и y и x все вместе?
0
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
20.02.2011, 03:01
leha-demi, вы же в условии сами написали, что функция от двух переменных.
0
0 / 0 / 1
Регистрация: 06.11.2010
Сообщений: 125
20.02.2011, 18:33  [ТС]
Ну да, как их обозначиться x= и y=??
0
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
21.02.2011, 00:05
Цитата Сообщение от leha-demi Посмотреть сообщение
f(x,y)=cos(x квадрат + 1)-sin(2y)
Судя из вашего 1 сообщения очевидно, что функция от двух переменных, т.е.
Code
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;
}
0
0 / 0 / 1
Регистрация: 06.11.2010
Сообщений: 125
04.03.2011, 10:36  [ТС]
Не я ошибся, там надо Xi и Yj
0
0 / 0 / 1
Регистрация: 06.11.2010
Сообщений: 125
05.03.2011, 11:08  [ТС]
Вот что то написал, подскажите что не правильно здесь?
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;
}
0
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
05.03.2011, 23:07
Неправильно всё.
Я думаю, продолжение этой темы не имеет смысла, потому что вы не знаете основ. От того, что я напишу где ошибки вам, пользы будет мало. Лучше прочтите какую-нибудь книгу, желательно с самого начала.
1
0 / 0 / 1
Регистрация: 06.11.2010
Сообщений: 125
08.03.2011, 17:53  [ТС]
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 минуты
Плиззз, помогите...
0
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
08.03.2011, 23:59
Цитата Сообщение от 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)));
}
Вызов будет отличаться.
1
0 / 0 / 1
Регистрация: 06.11.2010
Сообщений: 125
10.03.2011, 16:29  [ТС]
Код компилируется, и 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}
0
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
10.03.2011, 20:07
Цитата Сообщение от leha-demi Посмотреть сообщение
Выдает ошибки, f2 и f3 не может принять два аргумента...=((
Цитата Сообщение от leha-demi Посмотреть сообщение
Код компилируется, и exe создается
Или всё же не компилируется?

На самом деле, те ошибки, которые вы написали не единственные. Здесь опять идёт непонимание простейших вещей, касающихся вызова функций. Прочитайте мой пост № 9 в этой теме.
0
0 / 0 / 1
Регистрация: 06.11.2010
Сообщений: 125
13.03.2011, 10:39  [ТС]
Все, теперь точно разобрался! Спс
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.03.2011, 10:39
Помогаю со студенческими работами здесь

Построить массив по правилу: X[i]=(cos 1 +...+ cos i) / (sin 1 +...+ sin i)
Помогите, построить одномерный вещественный массив X из n элементов (n - константа).Я знаю, что код не правильно написан. Но не могу...

Построить график функции «Бабочка»: X=sin(At+B)cos(Ct), Y=sin(At+B)sin(Dt)
Написать программу построения графика функции. Вывод графика осуществлять в созданном на экране окне, в другом окне выполнить вывод...

вычислить выражение x - 10^sin x + cos(x - y)
та кототорая с дробями &quot;тема - Циклы&quot;, а другая на тему &quot;Линейное программирование&quot; помогите пожалуйста,сегодня срочно нужно...

Вычислить cos 1! + cos 2! + cos 3! +...+ cosN! при заданном N.
Вычислить cos 1! + cos 2! + cos 3! +...+ cosN! при заданном N.

C++. Графики функций sin(x), sin(x+Pi/4), cos(x), cos(x-Pi/4)
Добрый день, задали задачу написать приложение на с++ (у нас используется borland c++ builder 6, если можно - помогите именно с этой...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
ПЛИС
zxcha1ka_ 27.01.2026
AHDL Разработать программы для синтеза следующих устройств: 1. Параллельного регистра 4-х разрядного с синхронной загрузкой и асинхронным сбросом (обнулением); Пoмoгитe пoжaлyйстa
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru