לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 10-05-2009, 08:26
  hmjeh hmjeh אינו מחובר  
 
חבר מתאריך: 04.09.05
הודעות: 56
C++ מה לא בסדר במה שעשיתי בניית משוואה ריבועית

התוכנה אומרת שיש לי 2 טעויות בשורה 15 ו16 ואני לא עולה עליהם משהו יכול לבדוק לי?
# include<iostream>

# include<math.h>

int main (){

std::cout<<
"what is your A:"<<std::endl;

int a;

std::cin>>a;

std::cout<<
"what is your B:"<<std::endl;

int b;

std::cin>>b;

std::cout<<
"what is your C:"<<std::endl;

int c;

std::cin>>c;

int X1,X2;

X1=(-b+(b^0.5-4*a*c))/(2*a);

X2=(-b-(b^0.5-4*a*c))/(2*a);

std::cout<<
" X1:"<<X1<<std::endl;

std::cout<<
" X2:"<<X2<<std::endl;

return 0;

}

זה מה שכתבתי ניסתי גם אם האפשרות SQRT וגם לא הלך

הנה כאן כתוב הטעויות


1>------ Build started: Project: squer, Configuration: Debug Win32 ------

1>Compiling...

1>ribu.cpp

1>c:\documents and settings\visual studio 2008\projects\squer\squer\ribu.cpp(15) : error C2297: '^' : illegal, right operand has type 'double'

1>c:\documents and settings\visual studio 2008\projects\squer\squer\ribu.cpp(16) : error C2297: '^' : illegal, right operand has type 'double'

1>Build log was saved at "file://c:\Documents and Settings\Visual Studio 2008\Projects\squer\squer\Debug\BuildLog.htm"

1>squer - 2 error(s), 0 warning(s)

========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 11-05-2009, 13:27
צלמית המשתמש של Narxx
  משתמש זכר Narxx Narxx אינו מחובר  
 
חבר מתאריך: 21.12.04
הודעות: 30,021
בתגובה להודעה מספר 1 שנכתבה על ידי hmjeh שמתחילה ב "C++ מה לא בסדר במה שעשיתי בניית משוואה ריבועית"

לא אחזור על דברי חכמים (אלו שמעלי ), אבל אציין כי אתה יכול להשתמש בפונקציה של חזקה הבנויה כבר בספריה math.h, או שאתה יכול לממש אותה בעצמך, משהו בסגנון:
קוד PHP:
 double power (double x)
{
     return 
x*x;


אם כי בתאכלס, אתה יכול גם להשתמש ב int במידה ואתה יודע שהקלט שלך הוא מספרים שלמים בלבד... אין עם זה בעיה מבחינת התרגיל.
בנוגע ל sqrt, היא אמורה לעבוד, אבל שים לב שאין פתרון ממשי לשורש שלילי, ולכן אתה יכול לקבל שגיאות זמן ריצה והתוכנית שלך תעוף במידה והדטרמיננטה שלך שלילית.
לכן, הייתי מציע לבדוק לפני ביצוע שורש האם התוצאה חיובית או שלילית... במידה וחיובית, תמשיך הלאה...
במידה ושלילית, תדפיס "שגיאה, אין פתרונות" או משהו בסגנון.
במידה ואפס, אתה יכול או להדפיס פעם אחת פתרון או להדפיס את שני הפתרונות (אשר מתלכדים לאותה תוצאה).
קוד PHP:
 if ((power(b)-4*a*c) > 0)
{
     
x1=((0-b)+sqrt(power(b)-4*a*c))/(2*a);
     
x2=((0-b)+sqrt(power(b)-4*a*c))/(2*a);
}
else
     if ((
power(b)-4*a*c) == 0)
          
x1=((0-b)+sqrt(power(b)-4*a*c))/(2*a);
     else
          
cout << "Error! B^2 - 4*A*C is smaller than 0...\n"
_____________________________________
בברכה, מתן.
www.MatanNarkiss.com

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 11:07

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר