Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Записать информацию из файла в динамический массив https://www.cyberforum.ru/ cpp-beginners/ thread877007.html
Здравствуйте. Пробую из фала записать информацию в двумерную матрица типа char. Но у меня ничего не получается, скорее всего так просто нельзя делать? Вот мой код, посмотрите пожалуйста: void matrix(char *file) { char s; ifstream input(file); int n=0; while(input.getline(s, sizeof(s))) n++; char **a=new char; for (int i=0; i<n;i++)
Строки. Вывести 0 если буквы в строке упорядочены по алфавиту C++
Здравствуйте, буду очень признателен, если поможете решить задачу Дана строка, содержащая цифры и строчные латинские буквы. Если буквы в строке упорядочены по алфавиту, то вывести 0; в противном случае вывести номер первого символа строки, нарушающего алфавитный порядок. #include <iostream.h> #include <string.h> #include <conio.h>
C++ Найти максимальный отрицательный и минимальный положительный элемент и поменять их местами 1) Дан массив из 20 чисел найти максимальный отрицательный и минимальный положительный элемент, поменять их местами. #include <iostream> #include <conio.h> using namespace std; int main() { setlocale(LC_ALL,"russian"); https://www.cyberforum.ru/ cpp-beginners/ thread876992.html C++ Как сложить две буквы и получить третью? Пожалуйста, хэлп!!! Есть строка из букв(и другой кракозябры). Надо каждый этот символ представить в виде кода, сложить с константой, преобразовать обратно получившийся код в букву и вывести на экран. Уже писал такой вопрос. Глупый, наверное, раз не ответили. Но я вообще не понимаю как это сделать Оо" https://www.cyberforum.ru/ cpp-beginners/ thread876974.html
составить блок-схему для 2-х программок C++
#include"stdafx.h" #include<ctime> #include<iostream> #include<algorithm> #include<functional> usingnamespace std; int rop() { return rand() % 51 - 25; } int top(int x) { return x < 0 ? x * x : x; }
C++ Изобразить на экране ЭВМ следующий рисунок: https://www.cyberforum.ru/ cpp-beginners/ thread876933.html
Изобразить на экране ЭВМ следующий рисунок:
C++ Записать строку в 1 файл, сделать там проверку и найти слова, в которых нет повторяющихся символов https://www.cyberforum.ru/ cpp-beginners/ thread876929.html
Вообщем дали задание на работу с файлами. Надо записать строку в 1 файл, сделать там проверку и найти слова, в которых нет повторяющихся символов.Потом эти слова записать уже во второй файл и вывести на экран. Вот мой код, но он очень корявый #include <fstream> #include<iostream> using namespace std; int main () { char a, b; char g; int z=0,i,j,k; int d;
C++ Вывести информацию о наибольшем, наименьшем и наименее удаленном от среднего арифметического членах последовательности вещественных чисел
Вывести информацию о наибольшем, наименьшем и наименее удаленном от среднего арифметического членах последовательности вещественных чисел
C++ Дано натуральное число n > 1 https://www.cyberforum.ru/ cpp-beginners/ thread876925.html
Дано натуральное число n > 1. Определить длину периода десятичной записи дроби 1/n
C++ Найти все целые корни уравнения https://www.cyberforum.ru/ cpp-beginners/ thread876921.html
Найти все целые корни уравнения ах^3 + bх^2 + сх + d = 0, где а, b, с и d — заданные целые числа, причем A и d не ровно 0. Замечание: целыми корнями могут быть только положительные и отрицательные делители коэффициента d.
Определить количество М-значных натуральных чисел, у которых сумма цифр C++
Определить количество М-значных натуральных чисел, у которых сумма цифр, стоящих в нечетных разрядах, равна N (1 <= N<= 30, 0< М <5).
C++ Дано натуральное число n. Переставить местами первую и последнюю цифры этого числа https://www.cyberforum.ru/ cpp-beginners/ thread876915.html
Дано натуральное число n. Переставить местами первую и последнюю цифры этого числа.
308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290
0

Нахождение корня методом деления отрезка пополам - C++ - Ответ 4608372

24.05.2013, 14:09. Показов 6807. Ответов 13
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Задание:
Определить такую рекурсивную функцию, что ее значение fix(f, a, b, eps) равно корню уравнения x = f(x) на отрезке [a, b], с точностью eps. Известно, что функция f непрерывна и отображает отрезок [a, b] в себя. Для нахождения приближенного значения корня рекомендуется использовать метод деления отрезка пополам.
Сделал для f(x)=0, но нужно f(x)=x... Не получается у меня сделать для f(x)=x
Ниже код:
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
33
34
35
36
37
38
39
40
41
42
43
44
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
double fix(double (*f)(double),double a,double b,double eps);
double f(double x);
int i;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"");//подключение языков
    double a,b,eps;
    cout<<"Нахождение приближенного значения корня методом деления отрезка пополам.\nВведите левую границу отрезка 'a' = ";
    cin>>a;//ввод левой границы отрезка 'a'
    cout<<"Введите правую границу отрезка 'b' = ";
    cin>>b;//ввод правой границы отрезка 'b'
    cout<<"Введите точность нахождения 'eps' = ";
    cin>>eps;//ввод точности нахождения 'eps'
    cout<<"Приближенное значение корня = "<<fix(f,a,b,eps)<<endl;
    cout<<"Приближенное значение корня найдено за "<<i<<" шагов"<<endl;
    system("PAUSE");
    return 0;
}
 
double fix(double (*f)(double),double a,double b,double eps)
{
    double x=(a+b)/2;
    while((abs(b-a)>eps)&&(f(x)!=0))
    {
        if (f(a)*f(x)<0)
            b=x;
        else
            a=x;
            x=(a+b)/2;
            cout<<"x="<<x<<endl;
            i++;
    }
    return x;
}
 
double f(double x)
{
    return cos(x);
}
Что нужно в коде поправить?

Вернуться к обсуждению:
Нахождение корня методом деления отрезка пополам C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2013, 14:09
Готовые ответы и решения:

Нахождение корня уравнения методом деления отрезка пополам
Всем привет,есть решение у кого нибудь?Вот псевдокод {deleted} П.5.19.Правил Запрещено создавать...

Нахождение корня уравнения методом деления отрезка пополам
Нахождение корня уравнения методом деления отрезка пополам

Приближённое значение корня уравнения методом деления отрезка пополам и методом итерации
Методом деления отрезка пополам и методом итераций найти приближённое значение корня уравнения...

Методом деления отрезка пополам и методом итераций найти прибли-женное значение корня уравнения
Методом деления отрезка пополам и методом итераций найти прибли-женное значение корня уравнения x3...

13
24.05.2013, 14:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2013, 14:09
Помогаю со студенческими работами здесь

Рекурсия: нахождение корня уравнения делением отрезка пополам
Описать рекурсивную функцию Root(a, b, eps), которая методом деления отрезка пополам находит с...

Поиск экстремума методом деления отрезка пополам
Выдаёт ошибку в 15 строчке. Не могу понять в чём дело, помогите) #include&lt;iostream&gt; ...

Решение нелинейного уравнения методом деления отрезка пополам
Ребята очень прошу помогите?! Ничего не получается, а если честно вообще ничего не полуяается. Я...

Найти корень уравнения методом деления отрезка пополам
Всем привет, помогите пожалуйста,начал изучать с++ недавно и навыки пока не очень большие, помогите...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru