הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 22-10-06, 01:13   # 1
hod206
אחראי פורום Off-Topic
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 33
הודעות: 2,070
שלח הודעה באמצעות ICO אל hod206 שלח הודעה באמצעות MSN אל hod206

hod206 לא מחובר  

צריך עזרה קטנה ב-C

מה הבעיה בזה:
קוד:
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
float a, b, c;
float x, y;
clrscr();
printf("please enter a:");
scanf("%f",&a);
printf("\n please enter b:");
scanf("%f",&b);
printf("\n please enter c:");
scanf("%f",&c);
x=(-b)+sqrt(b*b-4*a*c)/a*2;
y=(-b)-sqrt(b*b-4*a*c)/a*2;
printf("\n your x1 is: %f",x);
printf("\n your x2 is: %f",y);
}
כמו שאתם רואים אמורים להכניס A, B ו-C של משוואה ריבועית וזה אמור לפתור ולמצוא את 2 ה-Xים..
עכשיו, כשאני מריץ את זה ומכניס את ה-A, B ו-C, זה כותב לי שגיאה כזאת:
Floating point error: domain.
abnormal program termination.
במקום לכתוב את התוצאות...
מה זה אומר ואיך פותרים את זה?
תודה לעוזרים! =]
__________________
אנטי וירוס חינם
  Reply With Quote
ישן 22-10-06, 17:31   # 2
Balrog
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 121

Balrog לא מחובר  

בלי קשר לשגיאה שקיבלת, בכל מקרה עלולה להיות בעיה שזה לא יעשה בדיוק מה שאתה רוצה

שים לב לשורה
x=(-b)+sqrt(b*b-4*a*c)/a*2;

נחוצות סוגריים לדעתי על ה a*2

(לא סגור לגבי זה ^, תבדוק)


לגבי הבעיה השניה - יכול להיות שזה בגלל שהכנסת ערכים ככה שהדלתא יוצאת שלילית?
כדאי שתבדוק בנפרד שהערך שאתה מוציא לו שורש הוא חיובי (או אפס) לפני שאתה מוציא לו שורש.

Last edited by Balrog; 22-10-06 at 17:34..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 18:38.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ