Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2018, 22:35   #1
GoldEagle
 
Регистрация: 14.12.2015
Сообщений: 3
По умолчанию Вычисление системы уравнений с условиями

Вычислить систему уравнений. Код программы есть, но верный результат в итоге показывает только с x>1.2 и x<1.2, что не пытался ничего не выходит. Нужно чтобы при x=1.2 выводился правильный ответ и находился по другому уравнения, а в итоге выдаёт ответ, если вводишь x = 1.2, как при x > 1.2. Использую RAD Studio 10.2.

Код:
#include <stdio.h>
#include <conio.h>
#include <cmath>
#include <math.h>
#include <iostream>
#include <windows.h>

using namespace std;
int main()
{
   SetConsoleCP(1251);
   SetConsoleOutputCP(1251);
   setlocale(LC_ALL, "Russian");
   float w,a,b,c,x;
   cout << "Введите x: "; cin >> x;
   cout << "Введите a: "; cin >> a;
   cout << "Введите b: "; cin >> b;
   cout << "Введите c: "; cin >> c;
   if (x < 1.2) {
	  w = a*pow(x,2)+b*x+c;
	  cout << "x меньше 1,2, поэтому используем формулу w=a*x^2+b*x+c и получаем результат равный " << w << endl;
   }
   else  if (x > 1.2) {
			 w = (a+b*x)/sqrt(pow(x,2)+1);
			 cout << "x больше 1,2, поэтому используем формулу w=(a+b*x)/(x^2+1)^(1/2) и получаем результат равный " << w << endl;
		  }
			else  if (x == 1.2) {
				  w = a/(x+sqrt(pow(x,2)+1));
				  cout << "x равен 1,2, поэтому используем формулу w=a/(x+(x^2+1)^(1/2)) и получаем результат равный " << w << endl;
				  }
   system("Pause");
	return 0;
}

Последний раз редактировалось Аватар; 06.11.2018 в 22:37.
GoldEagle вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Matlab Решение системы дифференциальных уравнений с граничными условиями IRENN_Ka Помощь студентам 0 02.11.2014 21:22
Решение системы линейных уравнений методом Холецкого. Размер системы n параметр, n <= 10. ProjectVenom Помощь студентам 1 08.03.2014 15:57
Системы уравнений korolariya Общие вопросы C/C++ 1 12.02.2011 23:06
Системы нелинейных уравнений Anarki Общие вопросы C/C++ 1 26.09.2009 23:49