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

Операторы цикла. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ курсовая http://www.cyberforum.ru/cpp-beginners/thread199231.html
Написать программу в С++. Произвести сравнительный анализ эффективности следующих методов сортировки: линейный выбор с обменом, челночная сортировка, двоичная вставка. Добавлено через 17 минут помогите пожалуйста!:(
C++ проверить ввод строки вводится строка.надо проверить вот что соответсвует ли введенная строка виду Фамилия Название книги дата издания кол-во страниц например Ожегов Словарь 1999 940 учесть что нзвание может быть в кавычках Добавлено через 21 час 59 минут :cry: http://www.cyberforum.ru/cpp-beginners/thread199227.html
Написать программу класс Вектор на С++ C++
Берем два вектора. Потом для каждого вектора просим ввести его размерность (то есть ввести количество точек вектора), для того чтобы выяснить возможные или невозможные операции над векторами. Если размерности разные - выводим ошибку иначе, если они одинаковы, выполнить над ними операции(сложение, вычетание, умножение и умножение на скаляр). Что неправильно. И как ее исправить. Вот моя...
Создать объект очередь в C++! C++
помогите чайнику разобраться! Создать объект - очередь с перегруженными операциями ++ как функциями-членами, -- как дружественными функциями. (Как постфиксными так префиксными).
C++ результат экзамена http://www.cyberforum.ru/cpp-beginners/thread199215.html
написать прогу, которая обрабатывает результаты экзамена. Для каждой оценки прога должа вычислять прочент от общего колличества оценок
C++ Библиотечные функции String.h с использованием <string.h> ( использовать для работы со строками соответствующие библиотечные функции). 1) Для каждого из слов заданного текста указать сколько раз оно встречается. 2) В тексте вставить вместо одного пробела запятую и пробел, вместо двух пробелов - двоеточие и пробел, вместо трех и более пробелов тире и пробел. подробнее

Показать сообщение отдельно
greendzol
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 10

Операторы цикла. - C++

28.11.2010, 19:50. Просмотров 323. Ответов 1
Метки (Все метки)

Вводится число X>1 и точность e. Вычислить с заданной точностью квадратный корень введенного числа X, не пользуясь функцией SqRt (один из самых простых методов решения этой задачи - деление пополам. Начинаем с отрезка [1;X]. Берем его середину, возводим в квадрат и сравниваем с X. Если результат оказался больше, отбрасываем правую половину отрезка, иначе - левую и повторяем все с начала. Действуем так, пока длина отрезка не станет меньше e).

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
25
26
27
28
29
30
31
32
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main ()
{
 
 float x;
 float ans=0; // peremennaja dla vivoda otveta
 cout << "Enter x =";
 cin >> x;
 float e;   // to4nostj
 cout << "Enter degree e =";
 cin >> e;
 float L=0; // left
 float C;   // center
 float R=x; // right
 C=(L+R)/2;
 while ((fabs(C*C)-x)>e)
 
 if ((C*C)>x)
L=C;
 else
R=C;
 
 
 
cout << ans << endl;
 
 getch ();
 return 0;
}

Почему-то не выводит ответ.

Добавлено через 27 минут
Вот ещё один из вариантов.


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
25
26
27
28
29
30
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main ()
{
 
 float x;
 float ans;
 cout << "Enter x =";
 cin >> x;
 float e;
 cout << "Enter degree e =";
 cin >> e;
 float L=0;
 float C;
 float R=x;
 C=(L+R)/2;
 
if ((C*C)>x)
L=C;
else R=C;
while (fabs(C*C)-x>e)
 
 
cout << ans <<endl;
 
 getch ();
 return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru