Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Найти прозведение элементов, стоящих на нечётных местах и при этом являющихся числами Фибоначчи https://www.cyberforum.ru/ c-beginners/ thread715083.html
Здравствуйте. Помогите с задачкой. Условие: "Найти прозведение элементов, стоящих на нечётных местах и при этом являющихся числами Фибоначчи".
C (СИ) Подсчитать количество слов в каждом заданном предложении
помогите пожалуйста с программой на языке си задание: даны n предложений. подсчитать количество слов в каждом предложении
C (СИ) Вывести начальный индекс и длину самого продолжительного монотонно возрастающего отрезка в массиве https://www.cyberforum.ru/ c-beginners/ thread715043.html
Ввести длину массива и сам массив типа float. Вывести начальный индекс и длину самого длинного монотольнно возрастающего отрезка в массиве.
C (СИ) Выбрать две различные точки так, чтобы количества точек, лежащих по разные стороны прямой, проходящей через эти точка, различались наименьшим образом https://www.cyberforum.ru/ c-beginners/ thread715009.html
Из заданного множества точек на плоскости выбрать две различные точки так, чтобы количества точек, лежащих по разные стороны прямой, проходящей через эти точка, различались наименьшим образом. Есть идея перебирать все возможные пары точек и считать количества по разные стороны для каждой пары, но вроде как долго по времени и не рационально, подскажите , если возможно другой алгоритм...
C (СИ) Поиск квадратного корня из числа
Приветствую. Подскажите, пожалуйста, алгоритм вычисления квадратного корня в целых числах и без операции деления и умножения... #include <stdio.h> #include <conio.h> double mySqrt(double x); int main()
C (СИ) Даны натуральное число n, действительные числа a[1],.,a[n]. Вы- числить a[1]+.+a[n] и a[1]a[2].a[n] Даны натуральное число n, действительные числа a,...,a. Вы- числить a+...+a и aa...a. Чувствую что написал бред сивой кобылы...Но заявиться с пустыми руками я не мог((... Укажите пожалуйста правильное направление решения этой задачи.... #include <stdio.h> int main(int argc, char *argv) { int i,j,n,x,y,P; https://www.cyberforum.ru/ c-beginners/ thread714964.html
C (СИ) Где открывать массив и закрывать его https://www.cyberforum.ru/ c-beginners/ thread714925.html
Ребятки кто может рассказать как правильно определить,где нужно открывать массив{ и закрывать его} Буду очень признателен если дадите ссылку на статью или просто сможете рассказать что к чему))
Копирование массива из структуры с использованием memcpy() C (СИ)
Здравствуйте. Помогите с задачкой. Есть структура. Произвольная. И массив. Например: typedef struct str { double d; char c; int a; int b; }; struct str s; int x;
C (СИ) Переставить строки в матрице с помощью процедуры # include <stdio.h> # include <conio.h> # include <math.h> # define N 4 # define M 4 int main() { int a; int b, c; int i, j; https://www.cyberforum.ru/ c-beginners/ thread714838.html C (СИ) Удалить из текстовой строки все слова в которых есть непарное количество согласных букв удалить из текстовой строки все слова в которых есть непарное количество согласных букв. https://www.cyberforum.ru/ c-beginners/ thread714794.html
Определить, есть ли у кругов общие точки C (СИ)
Пожалуйста исправьте меня, если что то не так. Задание : Точки с координатами (x1, y1) и (x2, y2) являются центрами кругов радиусов r1 и r2 соответственно. Определить, есть ли у этих кругов общие точки. #include <conio.h> #include <stdio.h> #include <math.h> int main () { double s; double r2,r1,x1,x2,y1,y2; printf ("r1="); scanf ("%f",&r1);
C (СИ) По символьному файлу с программой на языке С создать новый символьный файл Собственно задание такое: По символьному файлу с программой на языке С создать новый символьный файл, не содержащий комментариев( /*...*/ и //), Я знаю как мне убрать комментарии (точнее чтобы он их игнорировал), но я не умею работать с файлами, пожалуйста помогите с созданием символьного файла, и копированием символов из одного в другой, заранее спасибо) https://www.cyberforum.ru/ c-beginners/ thread714642.html
8 / 8 / 3
Регистрация: 31.05.2012
Сообщений: 100
0

Найти корень уравнения методом деления отрезка пополам - C (СИ) - Ответ 3783184

01.12.2012, 13:37. Показов 22200. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Найти какой нибудь корень уравнения
https://www.cyberforum.ru/cgi-bin/latex.cgi?-2.4 x^3 - 28.512 x^2 - 40.6272 x + 44.928 = 0
Методом отрезка пополам.
Требуюмую точность ввести с клавиатуры.

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
#include <stdio.h>
#include <math.h>
 
//Левая чать уравнения f(x)=0
double f(double x)
{
    return -2.4*x*x*x-28.512*x*x-40.6272*x+44.928;
}
 
//Метод деления отрезка пополам
double deleniya(double a,double b,double e)
{
double c;
while(fabs(b-a)>e)      //продолжать поиск корня пока не достинута заданная точность
  {
  c=(a+b)/2;        //делим промежуток пополам
  if(f(c)>=0)   //в зависимости от знака
    a=c;            //двигаемся к одному
  else
    b=c;            //или другому концу промежутка
  }
return (a+b)/2.0;   //Вернуть найденный корень уравнения
}
 
 
int main()
{
    int k;
    double e,x;
    printf("-2.4x^3-28.512x^2-40.6272x+44.928=0\n");
    printf("Tochnost(0.1 ... 0.0000001): ");
    scanf("%lf",&e);        //Ввод точности вычисления
    x=deleniya(-1000,1000,e);   //Поиск корня на интервале (-1000;1000) c заданной точностью
    printf("x = %lf\n",x);  //вывод результата
    scanf("%d",&k);     //Задержка перед закрытием
    return 0;
}
Вот код, удовлетворяющий условию.
Но нужно кое что предусмотреть в нём, на что у меня мыслей не хватило. Нужна помощь!
1) Что если мы при вводе случайно попали в корень.То программа по сути всёравно его делит .Нужно это предусмотреть и вывести корень без многочисленного его деления.
2) На интервале если ввести за место -1000 до 1000 это (от -6 до -1), код не рабочий, ответ не сходится с ответом программы. Почему? Нужно предусмотреть , чтобы код был верный и на этом интервале .

Подкиньте идеи, у кого какие есть, потому что у меня они закончились

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

Отыскать корень уравнения f(x)=0 на заданном интервале методом деления отрезка пополам
1. Задан многочлен f(x) и известно, что f(a)f(b)&lt;0. Требуется отыскать корень уравнения f(x)=0 на...

Решение уравнения методом деления отрезка пополам
Составить программу, которая находит решение x0 уравнения x-2cosx=0 на отрезке методом деления...

Решение нелинейного уравнения методом деления отрезка пополам
X^3+0.2*X^2+0.5*X-2=0 Вот код, не пойму, что сделал не так... #include &quot;stdafx.h&quot;...

Решение нелинейного уравнения методом деления отрезка пополам (цикл While)
Обчислить уровнение {e}^{-x}^{2}=x-1 способом деления отрезка пополам используя цыкл While....

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

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

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

Найти корень уравнения методом половинного деления
В программе методом половинного деления необходимо найти корень уравнения. Загвоздка в том что при...

Решение уравнения методом деления пополам
Доброго времени суток снова обращаюсь к вам за помощью возникла некоторая проблемка написал...

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