|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.06.2010, 04:36 | #1 |
Регистрация: 07.04.2010
Сообщений: 4
|
Паскаль
помогите пожалуйста подправить задачу,во вторник зачет
задача звучит так - "Среди заданных действительных чисел найти те, которые являются корнями данного квадратного уравнения." вот то что смогла сделать: uses crt; Var d,b,c,y:real; a:array[1..20] of Real; i,n,m:integer; BEGIN clrscr; Repeat Readln(n) Until (n>=2) and (n<=20); For i:=1 to n do Readln (a[i]); Readln (d,b,c); m:=0; For i:=1 to n do Begin y:=d*Sqr(a[i])+b*a[i]+c; IF y=0 then writeln (a[i]); else m:=m+1; end; IF m:=n then writeln ('net kornej') END. |
26.06.2010, 08:20 | #2 |
Форумчанин
Регистрация: 19.02.2009
Сообщений: 622
|
синтаксические ошибки поправил, а так вроде програма работает правильно.
Код:
Жми на весы!!!
|
26.06.2010, 08:28 | #3 |
Пользователь
Регистрация: 20.06.2008
Сообщений: 95
|
Держи немного подправленный код:
Код:
Не забывайте оставлять отзывы (кнопочка в левом нижнем углу сообщения)
|
26.06.2010, 08:30 | #4 |
Пользователь
Регистрация: 20.06.2008
Сообщений: 95
|
Упс... Не успел Хотя, если подумать... Попробуйте ввести варианты корней 0.6 и любое другое. Коэффициенты: d=2, b=1, c=-1.32. Не работает?
Дело в том, что при работе с дробными числами y может и не равняться 0, но очень близок к нему. Поэтому лучше проверять y на близость к 0 с определенной точностью. Подправленная программа: Код:
Не забывайте оставлять отзывы (кнопочка в левом нижнем углу сообщения)
Последний раз редактировалось bag; 26.06.2010 в 08:52. |
26.06.2010, 09:10 | #5 |
Форумчанин
Регистрация: 10.03.2010
Сообщений: 109
|
Блин в первые вижу такую сокращенную формулу квадратного уравнения,про ше было решить сравнение по старому, и каждый корень сравнить с задаными числами при совпадений вывести результат
|
26.06.2010, 09:41 | #6 |
Регистрация: 07.04.2010
Сообщений: 4
|
спасибо за помощь
|
26.06.2010, 10:10 | #7 |
Форумчанин
Регистрация: 10.03.2010
Сообщений: 109
|
Сам новичок так что если есть ошибки не ругайте
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль, Борланд Паскаль-в чем разница??? | Vremya-Dengy | Паскаль, Turbo Pascal, PascalABC.NET | 13 | 31.05.2011 18:23 |