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

Составить программу для вычисления значения функции y = f(x) - C++

Восстановить пароль Регистрация
 
Gertrud
1 / 1 / 0
Регистрация: 09.10.2012
Сообщений: 86
08.10.2013, 19:07     Составить программу для вычисления значения функции y = f(x) #1
для вычисления значения функции y = f(x) в зависимости от введенного с клавиатуры произвольного значения x.
Миниатюры
Составить программу для вычисления значения функции y = f(x)  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2013, 19:07     Составить программу для вычисления значения функции y = f(x)
Посмотрите здесь:

C++ Составить программу для вычисления значения функции f(x):
Составить программу вычисления значения функции Y=x^5+8x^4+10, для х, изменяющегося от а до b с шагом b C++
Составить программу для вычисления значения функции C++
Составить программу вычисления значения функции для значения аргумента x, вводимого с клавиатуры C++
Составить программу для Вычисления значения функции F(x) = C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rrrFer
Заблокирован
08.10.2013, 19:25     Составить программу для вычисления значения функции y = f(x) #2
C
1
2
3
4
5
6
7
float y(int x) {
  const float a = 7.1, b = 4.2;
  if (x <= 3) return b - x * x - 1;
  if (x >= 8) return sqrt(log(x + a));
  float tmp = cos(a * x * x  +3);
  return tmp * tmp;
}
так? - не проверял, могут быть опечатки
Bend3r
 Аватар для Bend3r
142 / 129 / 17
Регистрация: 29.07.2012
Сообщений: 681
08.10.2013, 19:35     Составить программу для вычисления значения функции y = f(x) #3
Цитата Сообщение от rrrFer Посмотреть сообщение
float tmp = cos(a * x * x *+3);
заменить на
C++
1
2
#include <cmath.h> // не забудьте подключить
float tmp = cos(pow(a * x,2) + 3);
rrrFer
Заблокирован
08.10.2013, 19:44     Составить программу для вычисления значения функции y = f(x) #4
Bend3r,

Цитата Сообщение от Bend3r Посмотреть сообщение
заменить на
Код
float tmp = cos(pow(a * x,2) + 3);
не давай плохих советов.
Или поясни нам, серым, зачем "заменять"?
мало того, что у тебя считается не ax^2, но (ax)^2 (в задание смотри внимательно)
дак еще и работает это гораздо медленнее.
5Hur1KEN
10 / 10 / 1
Регистрация: 25.09.2013
Сообщений: 64
08.10.2013, 19:44     Составить программу для вычисления значения функции y = f(x) #5
Цитата Сообщение от Bend3r Посмотреть сообщение
заменить на
C++
1
2
#include <cmath.h> // не забудьте подключить
float tmp = cos(pow(a * x,2) + 3);
ну тут будет ошибка, так как ему нужно (a*((x)^2) + 3), а не (((a*x)^2)+3)
не вводите человека в заблуждение

C++
1
float tmp = cos(a * pow(x,2) + 3)
вот это будет правильно

и опять таки, с целью уменьшения кода, в данном случае будет корректней код предложенный rrrFer-ом

C++
1
float tmp = cos(a * x * x  +3);
Bend3r
 Аватар для Bend3r
142 / 129 / 17
Регистрация: 29.07.2012
Сообщений: 681
08.10.2013, 21:25     Составить программу для вычисления значения функции y = f(x) #6
Цитата Сообщение от rrrFer Посмотреть сообщение
не давай плохих советов.
Или поясни нам, серым, зачем "заменять"?
Не заметил....
Yandex
Объявления
08.10.2013, 21:25     Составить программу для вычисления значения функции y = f(x)
Ответ Создать тему
Опции темы

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