ABA


"עזרה ב C# , התוכנית לא פועלת -מדוע?"
גירסת הדפסה        
קבוצות דיון לימודים, מדע ותרבות נושא #10147 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10147
green eyes

   00:16   18.04.10   
אל הפורום  
  עזרה ב C# , התוכנית לא פועלת -מדוע?  
 
   using System.Text;

class program
{
public static void Main(string args)
{
int arr = new int;
int i, num;
num = 0;
for (i = 0; i <= 4; i++)
{
Console.WriteLine("input number");
num = int.Parse(Console.ReadLine());
arr = num;
}
for (i = 0; i <= 4; i++) ;
Console.Write("," + arri]);
}

השגיאה שהוא רושם לי זה index out of range ואני לא מבין למה
זה תוכנית מאוד פשוטה , פשוט קולטת מספר למערך ואחר כך מדפיסה את האיברים שלה
יש פה איזה בלבול עם הסוגרים המרובעים כי אני לא מצליח לרשום כמו שצריך בהודעה פה אבל מבחינה לוגית זה תקין בתוכנה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  הנה התוכנית בקובץ TXT green eyes 18.04.10 01:25 1
     ב for האחרון יש לך נקודה פסיק VeNom  18.04.10 02:34 2
         וואלה אחי תודה רבה ! green eyes 18.04.10 17:20 3

       
green eyes

   01:25   18.04.10   
אל הפורום  
  1. הנה התוכנית בקובץ TXT  
בתגובה להודעה מספר 0
 
   http://rotter.name/User_files/nor/4bca352667c72f41.txt#

פשוט תורידו את הקובץ למחשב ותצפו בו.
תודה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   02:34   18.04.10   
אל הפורום  
  2. ב for האחרון יש לך נקודה פסיק  
בתגובה להודעה מספר 1
 
   מה שקורה זה שהוא מבצע את ה for..באיטרציה האחרונה של ה for
i = 4
ואז יש i++..אז נוצר מצב ש i = 5 בגלל טעות קטנה..תוריד את הנקודה פסיק בfor האחרון..ובכלליות הרבה יותר נוח לעבוד בלי הקטן שווה..זה מבלבל..
נגיד יש לך מערך בגודל 5 אז תמיד זה

for(i = 0 ; i < 5 ; i++)
הרבה הרבה פחות באגים..אבל הבאג כאן לא קשור לזה...אלא ל נקודה פסיק..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
green eyes

   17:20   18.04.10   
אל הפורום  
  3. וואלה אחי תודה רבה !  
בתגובה להודעה מספר 2
 
   ידעתי שיש איזה טעות טיפשית
תווודה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net