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

2 Программы. На "целые числа и системы счисления" и на "метод деления отрезка пополам" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ 2 Программы. На "целые числа и системы счисление" и на "метод деления отрезка пополам" http://www.cyberforum.ru/cpp-beginners/thread258498.html
1)Дано натурально число n. Среди чисел 1, ... ,n найти все такие, запись которых совпадает с последними цифрами их квадрата ( как, например, 6^2=36,25^2=625 и т.д. ) 2)Методом деления отрезка пополам найти приближенное значение корня уравнения ( в скобках указан отрезок, содержащий корень ) x^3=0.2x^2-0.2x-1.2=0; Метод деления отрезка попалам реализуется следующим алгоритмом (F(x)...
C++ Разработать рекурсивную функцию, которая после каждого вхождения символа a в строку s добавляет символ b На уроке преподаватель не объясняет как решать. Задачи берутся из "Основы программирования на языке С++" часть 2 Огнева М.В., Кудрина Е.В. Помогите, пожалуйста 1. Функция, которая после каждого вхождения символа a в строку s добавляет символ b. http://www.cyberforum.ru/cpp-beginners/thread258497.html
Разработать функцию, которая для заданного натурального числа N возвращает сумму его цифр C++
На уроке преподаватель не объясняет как решать. Задачи берутся из "Основы программирования на языке С++" часть 2 Огнева М.В., Кудрина Е.В. Помогите, пожалуйста 1. Разработать функцию, которая для заданного натурального числа N возвращает сумму его цифр. С помощью этой функции для заданного числа A вывести на экран предществующее по отношению к нему число, сумма цифр которого равна сумме цифр...
C++ Дан текст, содержащий целые числа. Вывести на экран количество чисел в нем
На уроке преподаватель не объясняет как решать. Задачи берутся из "Основы программирования на языке С++" часть 2 Огнева М.В., Кудрина Е.В. Помогите, пожалуйста 2. Дан текст, содержащий целые числа. Вывести на экран количество чисел в нем.
C++ Ошибка в проге. Run-Time Check Failure #3 http://www.cyberforum.ru/cpp-beginners/thread258491.html
#include <iostream> #include <fstream> using namespace std; int first (void) { setlocale(LC_ALL, "Russian"); int n; do { cout << "введите n" << endl;
C++ Поменять слова в сообщении по принципу: первое с последним, второе с предпоследним и т.д. На уроке преподаватель не объясняет как решать. Задачи берутся из "Основы программирования на языке С++" часть 2 Огнева М.В., Кудрина Е.В. Помогите, пожалуйста Работа со строками 1. Дано осмысленное текстовое сообщение (алфавитно-цифровая инф., разделенная знаками препинания и пробелами, в конце ставится точка), поменять слова в сообщении по принципу: первое с последним, второе с... подробнее

Показать сообщение отдельно
skaa
Хочу в Исландию
 Аватар для skaa
1024 / 823 / 75
Регистрация: 10.11.2010
Сообщений: 1,626
16.03.2011, 18:27     2 Программы. На "целые числа и системы счисления" и на "метод деления отрезка пополам"
Прекрасно, t2() меняем на:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void    t2()
{
    double  xa=1.,xb=1.5;
    double  xaj,xbj,xm;
    double  Fx;
    double  Eps=0.00001;
 
    for(xaj=xa,xbj=xb;;)
    {
        xm=(xaj+xbj)/2;
        Fx=xm*xm*xm-0.2*xm*xm-0.2*xm-1.2;
        if(Fx>0)
            xbj=xm;
        else
            xaj=xm;
        if(abs(xbj-xaj)<=Eps)
            break;
    }
    printf("%.5f\n",xm);
}
, только пункт 3) всё равно неправильный, я использовал свой (корень нашёлся 1.2, и это так и есть), потому что функция возрастает на [1, 1.5].

Добавлено через 8 минут
Вот описание метода который очень похож на Ваш:
http://incat.narod.ru/m1.htm
 
Текущее время: 19:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru