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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
badman
8 / 8 / 1
Регистрация: 19.04.2012
Сообщений: 49
#1

корни уравнения действительны и положительны - C++

25.05.2012, 18:56. Просмотров 903. Ответов 14
Метки нет (Все метки)

Даны натуральные числа n, q1, …, qn. Найти те члены qi последовательности q1,
…, qn, которые обладают тем свойством, что корни уравнения x(в квадрате)+3qi−5 действительны и положительны.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2012, 18:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос корни уравнения действительны и положительны (C++):

Даны натуральные числа N, A1, …, AN. Найти те члены Ai , которые обладают тем свойством, что корни уравнения x2 + Aix – 5 действительны и положительны - C++
Даны натуральные числа N, A1, …, AN. Найти те члены Ai , которые обладают тем свойством, что корни уравнения x2 + Aix – 5 действительны и...

Отделить корни уравнения графически. Уточнить корни уравнения методом половинного деления - C++
Здравствуйте, господа программисты, помогите пожалуйста код написать, очень нужна ваша помощь) Вот задание: " Отделить корни уравнения...

корни уравнения - C++
дана функция. ax^2+bx+с Преобразовать функцию таким образом,чтобы функция возвращала результат,который бы распечатывался после точки...

Найти корни уравнения - C++
Написать программу, которая находит корни уравнения e^x=x+2 с погрешностью 10^-10. Заранее благодарен.

Найти корни уравнения - C++
f(x)=6x4+19x3-7x2-26x+12=0

Корни квадратного уравнения - C++
Привет!! учили писать программки на делфи, а теперь надо на с++. не могу разобраться в синтаксисе... Пожалуйста напишите код программы с...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Байт
Эксперт C
16062 / 10331 / 1540
Регистрация: 24.12.2010
Сообщений: 19,471
25.05.2012, 19:37 #2
Цитата Сообщение от badman Посмотреть сообщение
Даны натуральные числа n, q1, …, qn. Найти те члены qi последовательности q1,
…, qn, которые обладают тем свойством, что корни уравнения x(в квадрате)+3qi−5 действительны и положительны.
Ну, если qi натуральные (>0) , то корни всегда действительные. А даже и без этого, D = 9q2 + 5*4 > 0. Но знаки у корней всегда будут разные тк x1*x2 = -5 < 0
Эта задачка не сюда - это в математику.
Даже ежу понятно.
0
badman
8 / 8 / 1
Регистрация: 19.04.2012
Сообщений: 49
25.05.2012, 19:39  [ТС] #3
алгоритм нужен
0
Байт
Эксперт C
16062 / 10331 / 1540
Регистрация: 24.12.2010
Сообщений: 19,471
25.05.2012, 19:54 #4
Цитата Сообщение от badman Посмотреть сообщение
алгоритм нужен
Кому и на фига?

Не по теме:

Во всяком случае - это не ко мне. Старому охотнику как-то не с руки. Пойду кротов погоняю.


Уходя, даю совет. Попробуй сам хоть начать программку. Хоть слово "main" напиши. Может другие охотники найдутся...
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
25.05.2012, 20:32 #5
C++
1
2
3
4
5
6
7
#define n 5
double q[n]={1.,2.,8.,-5.5,22.9};
for(int i=0;i<n;i++)
{
     if(q[i]<5./3.)
        cout<<q[i]<<endl;
}
0
badman
8 / 8 / 1
Регистрация: 19.04.2012
Сообщений: 49
10.06.2012, 21:21  [ТС] #6
Даны натуральные числа n, q1, …, qn. Найти те члены qi последовательности q1,
…, qn, которые обладают тем свойством, что корни уравнения x(в квадрате)+3qi−5 действительны и положительны.

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
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
int mas[10];
double D, x1, x2;
 
for (int i=0;i<10;i++)
{
cout<<"Vvedite "<<i+1<<"element: ";
cin>>mas[i];
}
cout<<"Vibrannie znacheniya: ";
for (int i=0;i<11;i++)
{
D = 9*mas[i]*mas[i] + 20; //' Вычисляем дискриминант. Он всегда положителен, поэтому корни всегда действительные.
x1 = (-3*mas[i] + sqrt(D))/2; //' Вычисляем х1 и х2
x2 = (-3*mas[i] - sqrt(D))/2;
if ((x1 > 0) && (x2 > 0))
cout<<mas[i]<<" "; //' Выводим mas[i], если оба корня положительны
}
 
return 0;
}
1
hacer
2 / 0 / 1
Регистрация: 10.06.2012
Сообщений: 18
10.06.2012, 21:35 #7
D = 9*mas[i]*mas[i] + 20; //' Вычисляем дискриминант. Он всегда положителен, поэтому корни всегда действительные.
x1 = (-3*mas[i] + sqrt(D))/2; //' Вычисляем х1 и х2
x2 = (-3*mas[i] - sqrt(D))/2;
if ((x1 > 0) && (x2 > 0))
Просмотри заново
0
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
10.06.2012, 23:07 #8
у тебя уравнение http://www.cyberforum.ru/cgi-bin/latex.cgi?{x}^{2}+3{q}_{i}-5 ?
или может квадратное? у тебя может x пропущен? или qi и есть x?
0
[NovicheK]
19 / 19 / 2
Регистрация: 09.03.2012
Сообщений: 91
10.06.2012, 23:08 #9
ммм, но ведь уравнение http://www.cyberforum.ru/cgi-bin/latex.cgi?x^2+3q_i-5 не квадратное
А программа компилируется, уточните что надо то?
0
badman
8 / 8 / 1
Регистрация: 19.04.2012
Сообщений: 49
10.06.2012, 23:19  [ТС] #10
условие правильное
0
[NovicheK]
19 / 19 / 2
Регистрация: 09.03.2012
Сообщений: 91
10.06.2012, 23:22 #11
т.е. это не квадратное уравнение?
0
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
10.06.2012, 23:26 #12
да нет, оно квадратное. просто qi это и есть q (b), смотри его дискриминант.


badman, рассчитай на бумажке корни своего этого уравнения. найди x , подставь его в свой массив. да и еще, у тебя корень из 20, 29, 48 и т.п., корень от этих чисел - нецелое число, у тебя массив int, значит у тебя в принципе не может ничего вывестись, потому что с твоими значениями не получиться целых корней.

p.s. действительное число значит дискриминант >= 0, комплексное < 0. условие добавь
0
[NovicheK]
19 / 19 / 2
Регистрация: 09.03.2012
Сообщений: 91
10.06.2012, 23:34 #13
эм ну и еще во втором цикле 11 на 10 смени, а то за границу массива уходит

Добавлено через 6 минут
программа вроде работает,правда как минимум один из корней всегда отрицательный.
0
badman
8 / 8 / 1
Регистрация: 19.04.2012
Сообщений: 49
10.06.2012, 23:41  [ТС] #14
значит просто надо определенные элементы вводить?которые подходят условию..
0
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
11.06.2012, 00:26 #15
ну посмотри свое уравнение. у тебя нереально подобрать целые корни. может реально, но мне например впадлу. или уравнение попроще, или писать нужные корни. у тебя сложно "случайно" ввести корень твоего уравнения.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2012, 00:26
Привет! Вот еще темы с ответами:

Найти корни уравнения - C++
Тексты надо переписывать в тело сообщения В чем ошибка ? Помогите пожалуйста.

Корни квадратного уравнения - C++
Найти корни квадратного уравнения A*x*x+B*x+C=0, заданного своими коэффициентами А,B,C( коэффициент А не равен 0),если известно , что...

Найти корни уравнения - C++
Здравствуйте, хотел попросить добрых людей о помощи с написанием совсем простейшей программы, функция которой - возведение числа &quot;x&quot; в...

Определить корни уравнения - C++
Написать программу на c++ (желательно использовать компилятор dev C++, а так всё ровно) Условие: Определить корни уравнения x^2 - sin(5x)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.06.2012, 00:26
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru