פורסם 2011 במאי 3014 שנים אני אמור לכתוב מתודה שקולטת a1,d ו-n ומדפיסה את כל איברי הסדרהיש לי שגיאה בסוף כשאני מנסה לקרוא למתודה: No overload for method 'series' takes 0 argumentsusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _221A{ class Program { static int ReadNumbers() { string stNum = Console.ReadLine(); int Num = int.Parse(stNum); return Num; } static void series (int a1, int d, int n) { for (int count = 0; count < n; count++) { Console.WriteLine(a1); a1 = a1 + d; } } static void Main(string[] args) { Console.WriteLine("Enter a1: "); int a1 = ReadNumbers(); Console.WriteLine("Enter d: "); int d = ReadNumbers(); Console.WriteLine("Enter n: "); int n= ReadNumbers(); series(); } }}
פורסם 2011 במאי 3114 שנים מחבר אם הייתי רוצה שהמתודה של הסדרה הייתה מחזירה לי את סכום הסדרה (יחד עם הסדרה עצמה כמו שכתבתי) איך אני אמור לרשום את זה ?
פורסם 2011 במאי 3114 שנים המתודה שלך לא מחזירה כלום כרגע - היא רק מדפיסה הכל למסך.אם אתה רוצה שהיא תדפיס את הסכום, אז צור משתנה בצד שאוגר את הסכום ותדפיס אותו בסוף הלולאה.
פורסם 2011 במאי 3114 שנים תשנה את ה VOID ל- Int ותרשום בסוף פקודת return static int series (int a1, int d, int n) { int sum = 0; for (int count = 0; count < n; count++) { sum +=a1; Console.WriteLine(a1); a1 = a1 + d; } return sum; }
פורסם 2011 במאי 3114 שנים מחבר כן תודה הצלחתי בסופו של דבר אבל בהגדרה של המתודה שמתי את SUM, זה בסדר ? (התוצאה יצאה טובה)static int series (int a1, int d, int n, int sum = 0)
פורסם 2011 במאי 3114 שנים למה שמת את זה כפרמטר?! אתה רוצה שהפונקציה הקוראת תתן לך את סכום הסידרה? הרי הוא מחושב בתוך הפונקציה, אין בזה הגיון. מהו הערך עכשיו המוחזר, עדיין SUM?זה עובד לך כי הקצאת ערך ברירת מחדל ולכן אין לך חובה להעביר את הפרמטר, בכל מקרה הצהרת המשתנה SUM מקומה לא בחתימת הפונקציה.
פורסם 2011 במאי 3114 שנים מחבר אני חושב ששמתי את SUM כפרמטר בגלל שקיבלתי שגיאה (אני לא זוכר איזה אבל כשאני אהיה בבית בערב אני אנסה וארשום כאן) אבל אני רוצה גם לאפס את SUM בהתחלה אז איך אני יכול לעשות את זה אחרת ?
פורסם 2011 במאי 3114 שנים מה זאת אומרת??? זה חדש לך איך לאפס משתנים? הרי הרגע איפסת אותו רק שמת את זה בחתימה ששם זה לא מקומו. כמו כן רשמתי לך כבר תשובה 4 פוסטים למעלה לכן השאלה שלך בכלל תמוהה.
פורסם 2011 במאי 3114 שנים מחבר לא שמתי לב לשורה של ה-SUM בתשובה שלך, בכל מקרה אני לא זוכר בדיוק מה עשיתי אבל כנראה לא שמתי אותו במקום הנכון.תודה.
פורסם 2011 ביוני 814 שנים לא צריך לצעוק עליו תגדיר משתנה בתחילת הפונקציה בדיוק איך שהגדרת בסוגריים. (int name of fuck(int a,int b,int c}int sum=0;//אוגר לך את הסכום.............return sum;{
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.