Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

На обсуждение програмка

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> На обсуждение програмка
Имя
Сообщение << Старые топики   Новые топики >>
На обсуждение програмка - 2010-11-01 23:21:10.496666   
disCoverall

Сообщений: 32
Оценки: 0
Присоединился: 2010-10-31 00:43:50.613333
Должна находить корни квадратных уравнений)

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
setlocale(0,"");
int a,b,c,x1,x2,d;
cout << "Введите a,b,c";
cin >> a,b,c;
d = b*b - 4*a*c;
x1 = -b + sqrt(d)/2*a;
x2 = -b - sqrt(d)/2*a;
cout <<"Корни:";
cout << x1,x2 ;
return 0;
}
Post #: 1
RE: На обсуждение програмка - 2010-11-02 00:03:02.593333   
Приемник user2

Сообщений: 57
Оценки: 0
Присоединился: 2009-12-07 06:09:47.796666
В нахождении x2 правильно: -b - sqrt(d)/2*a; Забыл знак изменить при копировании ;).
Post #: 2
RE: На обсуждение програмка - 2010-11-02 00:21:37.610000   
disCoverall

Сообщений: 32
Оценки: 0
Присоединился: 2010-10-31 00:43:50.613333
Так вот программка то невесть что выдает, когда циферки вводишь, подредактируйте, тут нужно условие если корень не извлекается нацело, чтобы выдал сообщение что корень не целый, я бы и сам попробывал, просто так сказать, новичок)
Post #: 3
RE: На обсуждение програмка - 2010-11-02 00:37:26.226666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Чувак, у тебя везде тип целый. Познакомься с single/double , а то программа всё до целого сейчас округляет.
Блоки ветвления (if) сам читай, полезно)
Post #: 4
RE: На обсуждение програмка - 2010-11-02 08:24:16.783333   
disCoverall

Сообщений: 32
Оценки: 0
Присоединился: 2010-10-31 00:43:50.613333
а где что надо редактировать?исправьте пожалуйста
Post #: 5
RE: На обсуждение програмка - 2010-11-03 01:29:14.973333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: disCoverall

а где что надо редактировать?исправьте пожалуйста

А самому подумать сложно? Если всё так туго даётся - может сразу забить на программирование или пойти в раздел "работа"? В каждой теме - одно и тоже. "Напишите за меня. Я лентяй. Я ничего не понимаю и не хочу…".
Post #: 6
RE: На обсуждение програмка - 2010-11-03 02:40:57.010000   
ShyRka

Сообщений: 235
Оценки: 0
Присоединился: 2010-07-09 10:55:56.626666

quote:

ORIGINAL: _SaZ_

quote:

ORIGINAL: disCoverall

а где что надо редактировать?исправьте пожалуйста

А самому подумать сложно? Если всё так туго даётся - может сразу забить на программирование или пойти в раздел "работа"? В каждой теме - одно и тоже. "Напишите за меня. Я лентяй. Я ничего не понимаю и не хочу…".

Гениальная речь :)) ++ тебе за эти мудрые слова
Post #: 7
RE: На обсуждение програмка - 2010-11-03 07:28:36.730000   
disCoverall

Сообщений: 32
Оценки: 0
Присоединился: 2010-10-31 00:43:50.613333
конечно извините, но каким-то олухам, которые и программу написать не могут вы пишете программы, причем по две и по три, а в трудном моменте строчку исправить вы не можете да?наверно гордости не хватает?
Post #: 8
RE: На обсуждение програмка - 2010-11-03 09:11:40.470000   
ShyRka

Сообщений: 235
Оценки: 0
Присоединился: 2010-07-09 10:55:56.626666
Какие строчки исправлять.. ты елементарщины не знаешь.. почитай хоть книжку день два и сам все поймешь!! Тут все для тебя стараются.. а ты про гордость..А у тебя есть гордость , чтоб попросить сделать все за тебя??
Post #: 9
RE: На обсуждение програмка - 2010-11-03 10:07:05.290000   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
Я конечно не знаток c++
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { double a,b,c,x1,x2,d; cout &lt;&lt; "Vvedite a,b,c" &lt;&lt; endl; cin &gt;&gt; a; cin &gt;&gt; b; cin &gt;&gt; c; d = b*b - 4*a*c; x1 = (-b + sqrt(d))/2*a; x2 = (-b - sqrt(d))/2*a; cout &lt;&lt; "-----------------------------------------------" &lt;&lt; endl; cout.precision(10); cout &lt;&lt; "X1=" &lt;&lt; x1 &lt;&lt; endl; cout &lt;&lt; "X2=" &lt;&lt; x2 &lt;&lt; endl; cout &lt;&lt; "-----------------------------------------------" &lt;&lt; endl; return 0; }
Post #: 10
RE: На обсуждение програмка - 2010-11-03 23:53:54.750000   
disCoverall

Сообщений: 32
Оценки: 0
Присоединился: 2010-10-31 00:43:50.613333
все?я программу написал и она работает, а здесь я попросил выложить возможные модификации, а насчет "все стараются", помог только Flint_ta, а все остальное просто какие-то пустые фразы
Post #: 11
RE: На обсуждение програмка - 2010-11-04 11:02:34.640000   
PiNkY X]

Сообщений: 123
Оценки: 0
Присоединился: 2009-08-09 13:07:28.723333
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused #include &lt;iostream.h&gt; #include &lt;math.h&gt; int main(int argc, char* argv[]) { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int a,b,c,d; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; float x1,x2; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "Vvedite a,b,c" &lt;&lt; endl; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cin &gt;&gt; a ; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cin &gt;&gt; b; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cin &gt;&gt; c; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d=b*b-4*a*c; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "Descriminant: " &lt;&lt; d &lt;&lt; endl; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (d&gt;=0){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x1= (-b + sqrt(d))/(2*a) ; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x2=&nbsp; (-b - sqrt(d))/(2*a); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "x1= " &lt;&lt; x1 &lt;&lt; endl; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "x2= " &lt;&lt; x2 &lt;&lt; endl; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else {cout &lt;&lt; endl &lt;&lt; "deistvitelnih reshenii net";} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getchar(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getchar(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0; } //------------------------------------------ добавлен оператор ветвления, проверяющий какой по знаку дескриминант
следущее задание в институте было запоролить программу чтобы после 3 ввода неправильного пароля она отключалась хД
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused #include &lt;iostream.h&gt; #include &lt;math.h&gt; #include &lt;string.h&gt; #include &lt;stdio.h&gt; int main(int argc, char* argv[]) { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int a,b,c,d; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i =1; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char s[20]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char&nbsp; passw[]="mexatronika" ; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; float x1,x2; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; do &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { cout &lt;&lt; "Vvedite parol"&lt;&lt;endl; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gets(s); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (strcmp(s, passw) == 0) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {cout &lt;&lt; "Parol veren! \n"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "Vvedite a,b,c" &lt;&lt; endl; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cin &gt;&gt; a ; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cin &gt;&gt; b; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cin &gt;&gt; c; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d=b*b-4*a*c; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "Descriminant: " &lt;&lt; d &lt;&lt; endl; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (d&gt;=0){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x1= (-b + sqrt(d))/(2*a) ; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x2=&nbsp; (-b - sqrt(d))/(2*a); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "x1= " &lt;&lt; x1 &lt;&lt; endl; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "x2= " &lt;&lt; x2 &lt;&lt; endl; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else {cout &lt;&lt; endl &lt;&lt; "deistvitelnih reshenii net";} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "Parol neveren!ostalos popitok: " &lt;&lt; 3-i &lt;&lt;endl; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i=i+1; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while (i != 3); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getchar(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getchar(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0; }
Post #: 12
RE: На обсуждение програмка - 2010-11-04 11:22:17.343333   
disCoverall

Сообщений: 32
Оценки: 0
Присоединился: 2010-10-31 00:43:50.613333
спасибо PiNkY X])с паролем тема интерес)факт в том, как вы понимаете что исхода три что дескриминант равен 0 тогда корень один, меньше значит корней нет, и 2, если корни есть).Кстати говоря на подходе новая задачка, следите за топиками)
Post #: 13
RE: На обсуждение програмка - 2010-11-04 14:09:12.096666   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
реквестирую программу, решающую в радикалах (если это возможно) алгебраические уравнения произвольной степени
Post #: 14
RE: На обсуждение програмка - 2010-11-04 19:43:57.250000   
disCoverall

Сообщений: 32
Оценки: 0
Присоединился: 2010-10-31 00:43:50.613333
объясни в формулах, прочитал книжку, там все виды решений уравнений с действительными или комплексными числами, что-то не видно радикалов
Post #: 15
RE: На обсуждение програмка - 2010-11-06 05:40:47.310000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: disCoverall

объясни в формулах, прочитал книжку, там все виды решений уравнений с действительными или комплексными числами, что-то не видно радикалов


решение в радикалах (в общем виде) - это выражение корней уравнения через коэффициенты с помощью пяти алгебраических операций: +, -, *, /, и взятия корня натуральной степени. примерами таких решений являются: формула корней квадратного уравнения, формула Кардано корней кубического уравнения, и формула Феррари корней уравнения четвёртой степени. для степеней выше четвёртой общее решение в радикалах невозможно, но частные случаи являются разрешимыми (например, x^5 - 1 = 0)
Post #: 16
RE: На обсуждение програмка - 2010-11-06 09:05:16.966666   
disCoverall

Сообщений: 32
Оценки: 0
Присоединился: 2010-10-31 00:43:50.613333
хм, в принципе можно попробовать
Post #: 17
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> На обсуждение програмка







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.