14-10-2007, 20:34
|
|
|
|
חבר מתאריך: 01.05.06
הודעות: 7,861
|
|
[C#] למה הקוד הבא לא עובד?
קוד PHP:
using System;
public class RootScheme { public static void scheme(int a, int b, int c, out double param1, out double param2) {
param1 = (double)(-b + Math.Sqrt(b * b - 4 * a * c)) / 2 * a; param2 = (double)(-b - Math.Sqrt(b * b - 4 * a * c)) / 2 * a;
} public static void Main() {
double param1, param2; int a, b, c;
a = int.Parse(Console.ReadLine()); b = int.Parse(Console.ReadLine()); c = int.Parse(Console.ReadLine());
scheme(a, b, c, out param1, out param2);
Console.WriteLine("x1 = {0}", param1); Console.WriteLine("x2 = {0}", param2);
} }
ניסיתי ליצור פונקציה לחישוב נוסחת שורש ריבועי, לפי שלושה פרמטרים, והחזרה ע"י סוג של reference שלא דורש אתחול.
(חוסר היעילות בגלל שרק רציתי לתרגל את הדברים החדשים שלמדתי).
בפלט זה מציג לי
|