מערכים הם אחת התכונות הנדרשות של כל שפת תכנות. לכן, אין כמעט מתכנת שמעולם לא השתמש בהם במוצרי התוכנה שלו. הם מקלים על יצירתם. פעולות שונות עם מערכים תופסות לפעמים את רוב קוד התוכנית. אחת הפעולות הללו היא האפס שלה.
הוראות
שלב 1
מערך אפס ב- C / C ++. בעת אתחול מערך ב- C ו- C ++, לאלמנטים של המערך מוקצה ערך אקראי, בניגוד למשל לשפות כגון C # או Java. לכן, אין סיבה לקוות שכל האלמנטים יהיו שווים לערך מסוים. עבור C ו- C ++, ישנן מספר דרכים לאפס מערכים. לשם כך, בעת יצירתו, השתמש בקוד הבא: מערך int [10000]; memset (מערך, 0, 10000); קוד זה ייצור מערך של 10000 אלמנטים ויקצה לכל רכיב את הערך 0. כמו כן, כדי ליצור מערך אפסים במהלך האתחול, השתמש בקוד הפשוט יותר: מערך int [100] = {0}; קוד זה ייצור מערך של 100 אלמנטים ויקצה את כל האלמנטים ל 0. כדי לאפס את המערך, השתמש בלולאות: i = 0; עבור (i; i
מערך אפס בג'אווה. בניגוד ל- C / C ++ ב- Java, כאשר אתחול מערך כמשתנה מחלקה, כל האלמנטים מקבלים מיד ערך השווה ל: 0 - אם זהו מערך מספרים, שקר - אם זהו מערך של משתנים בוליאניים, null - אם זה מערך של אובייקטים. לכן, ב- Java, אתה לא צריך לאפס מערך ידני במהלך האתחול. אבל אם אתה יוצר מערך לא כמשתנה מחלקה, אך מכריז עליו בגוף של פונקציה או לולאה, אז המהדר אינו מתחייב שכל הערכים יהיו שווים ל- 0 (false, null). במקרה זה, השתמש בלולאה הבאה כדי לאפס את המערך: int array = int int [10000]; // צור מערך עם 10000 אלמנטים עבור (int i = 0; i
שלב 2
מערך אפס בג'אווה. שלא כמו C / C ++ ב- Java, כאשר אתחול מערך כמשתנה מחלקה, כל האלמנטים מקבלים מיד ערך השווה ל: 0 - אם מדובר במערך של מספרים, שקר - אם מדובר במערך של משתנים בוליאניים, null - אם זה מערך של אובייקטים. לכן, ב- Java, לא צריך לאפס מערך ידני במהלך האתחול. אבל, אם אתה יוצר מערך לא כמשתנה מחלקה, אך מכריז עליו בגוף של פונקציה או לולאה, אז המהדר אינו מתחייב שכל הערכים יהיו שווים ל- 0 (שקר, null). במקרה זה, השתמש בלולאה הבאה כדי לאפס את המערך: int array = new int [10000]; // צור מערך עם 10000 אלמנטים עבור (int i = 0; i