פורסם 2007 בדצמבר 1517 שנים using System; class Program { static void Main(string[] args) { int mult, i, num;const int = TOP_LIMIT=100; Console.Write("enter a number: "); num = int.Parse(Console.ReadLine()); mult = 1; i = 0; while ((i < num) && (mult < TOP_LINIT)); { i = i + 1; mult = mult * i; } Console.WriteLine(mult); } }יש לי תתוכנית הזאת ה-MULT כאן הוא משתנה צובר מכפלה ה-TOP LIMIT משתנה קבוע שווה ל-100 וה-I כאן משמש כמונהלא בדיוק הבנתי מה התוכנית עושה ואיך זה כשאני מכניס את הקלט 5 אני מקבל פלט 1202) יש לי עוד תרגיל אני אמור להכניס כקלט מס' חיובי שלם, והפלט שלו הוא החזקה הקטנה ביותר של 2 אשר גדולה מנתון הקלט לדוגמא: עבור הקלט 7 הפלט הדרוש הוא 8 (כי 2 בחזקת 3 שווה ל-8)תודה רבה למי שיעזור
פורסם 2007 בדצמבר 1517 שנים התוכניות די בסיסית, יעזור אם תגיד איפה אתה ניתקע בהנחה שיש לך קצת מושג בתחום.num הוא קלט מהמשתמש (שמומר מטקסט חופשי למספר שלם).אחרי זה מאתחלים את mult שזה הצובר ו i שזה האינדקס.עכשיו אני שם לב, שיש לך טעות בתוכנית, יש לך ; בסוף ה while, תעיף אותו ואולי תבין איך זה רץ (אתה יכול להריץ את זה ב debugger ולעקוב איך זה עובד תחת קלטים שונים).
פורסם 2007 בדצמבר 1517 שנים מחבר עם השני תרגילים האלה הסתדרתי עכשיו יש לי בעיה בתרגיל אחר using System; class Program { static void Main(string[] args) { int votes, count; count = 0; Console.WriteLine("enter a number of votes:"); votes = int.Parse(Console.ReadLine()); while (votes!=0) if (votes == 'a') { count = count + 1; } else { count = count - 1; } if (count > 0) { Console.WriteLine("alon won"); } else { Console.WriteLine("alon not won"); } } }כשאני מריץ את התוכנית אני מכניס כקלט מס' וזהו לא קורה שום דבר לפי התרגיל אני אמור להכניס כקלט סדרה של התווים של A ושל B את A אני מכניס כקול עבור אלון אם מס' הקולות עבור אלון גדול ממחצית הקולות הוא ניצחתודה
פורסם 2007 בדצמבר 1517 שנים הפקודהvotes = int.Parse(Console.ReadLine());קולטת מספר אחד מהקלט. אם אתה מכניס משהו אחר, התוכנית כנראה תעוף על exception.אתה צריך משתנה מחרוזת ולקלוט אליו בלי ה parse.
פורסם 2007 בדצמבר 1517 שנים מנגנון השגיאה של השפה. בשפות מונחות עצמים אפשר בקוד לזרוק שגיאה שכזו ואז השגיאה מבעבעת מעלה עד שמישהו תופס אותה (ואם אף אחד לא עושה זאת, כמו עכשיו, התוכנית עפה).
פורסם 2007 בדצמבר 1517 שנים להפעיל הגיון, להבין מה הקוד שלך עושה (למשל, אתה רוצה לקלוט מלל, אבל משתמש ב int.Parse שנועד לפענח מספרים ממחרוזות).
פורסם 2007 בדצמבר 1517 שנים מחבר פשוט שיניתי את ה-PARSE ל-CHARאני לא בדיוק מבין את המושגים מחרוזת וכו'הכי טוב שתראה לי תוכנית מוכנה ואני אבין מזהתודה רבה
פורסם 2007 בדצמבר 1517 שנים using System; class Program { static void Main(string[] args) { string votes; int count; count = 0; Console.WriteLine("enter a number of votes:"); votes = Console.ReadLine(); for (int i = 0; i < votes.Length; i++) { if (votes[i] == 'a') count++; else count--; } if (count > 0) { Console.WriteLine("alon won"); } else { Console.WriteLine("alon not won"); } } }יכול להיות שיש פה טעויות, כי אין לי קומפיילר.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.