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

Написать программу для расчёта по формуле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Расстояние между двумя точками http://www.cyberforum.ru/cpp-beginners/thread759186.html
1. Напишите функцию distance, которая вычисляет расстояние между двумя точками (x1, y1) и (x2, y2). Все числа и возвращаемые значения должны быть типа float.
C++ Описать структуру с именем MARSH 1. Описать структуру с именем MARSH, содержащую следующие поля: ■ название начального пункта маршрута; ■ название конечного пункта маршрута; ■ номер маршрута. 2. Написать программу,... http://www.cyberforum.ru/cpp-beginners/thread759184.html
В одномерном массиве вычислить сумму отрицательных элементов, произведение элементов массива между максимальным и минимальным элементами C++
В одномерном массиве, состоящем из 25 вещественных элементов, вычислить: 1) сумму отрицательных элементов массива; 2) произведение элементов массива, расположенных между максимальным и минимальным...
Проверить, является ли введенное пользователем целое число четным C++
1.Разработать программный модуль для решения следующей задачи, используя предложение if. : -Написать программу, которая проверяет, является ли введенное пользователем целое число четным.
C++ Написать программу пересчета расстояния из верст в километры http://www.cyberforum.ru/cpp-beginners/thread759174.html
1. Написать программу пересчета расстояния из верст в километры (1 верста — это 1066,8 м). Пересчет расстояния из верст в километры. Введите расстояние в верстах -> 100 100 верст — это 106.68 км
C++ Повреждение кучи Приветствую! Сделал, казалось бы, простую программу, но у меня возникает ошибка на самом ровном месте: void print(node** graph, int V) { cout.setf(ios::left); for (cnt i = 0; i < V; i++)... подробнее

Показать сообщение отдельно
Triton.cpp
33 / 33 / 3
Регистрация: 14.04.2011
Сообщений: 103
12.01.2013, 02:21
На самом деле не все так просто, как может показаться на первый взгляд. Например, протестируйте программу при b = -2 или b = 0.

Нужно учитывать, что b не может принимать произвольные значения, т.е. у исходного выражения есть О.Д.З.
http://www.cyberforum.ru/cgi-bin/latex.cgi?\left\{\begin{matrix} 2b  +  b  sqrt(b^2 - 4) \geq   0 ,\\   sqrt(b^2 - 4)  +  b  +  2  \neq   0 ;\\\end{matrix}\right.\Leftrightarrow b \geq 2.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cstdlib>
using namespace std;
 
int main()
{
    double b;
    setlocale( LC_ALL, "Russian" );
    cout << "Введите b -> ";
    cin >> b;
 
    if(b < 2.0)
        cout << "Это значение не входит в О.Д.З выражения z!\n\n";
    else
        cout << "z = " << (sqrt(2*b + b*sqrt(b*b-4)))/(sqrt(b*b-4) + b + 2) << endl << endl;
    
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru