איך מזריקים מערך

תוכן עניינים:

איך מזריקים מערך
איך מזריקים מערך

וִידֵאוֹ: איך מזריקים מערך

וִידֵאוֹ: איך מזריקים מערך
וִידֵאוֹ: איך הפך דווקא שב"ס לארגון פמיניסטי? 2024, מאי
Anonim

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

איך מזריקים מערך
איך מזריקים מערך

נחוץ

  • - עורך טקסט או IDE;
  • - מהדר C ++.

הוראות

שלב 1

הזן מערך המבקש מהמשתמש נתונים. חשב או שאילתה את מספר האלמנטים שיש להזין. צור מערך בגודל הנדרש. הוסף לולאה למקום הרצוי בקוד התוכנית כדי לחזור על כל האלמנטים. בלולאה, שאלי את הנתונים עבור כל פריט ובדוק אם הקלט נכון. ניתן להשתמש באמצעים שונים לביצוע קלט נתונים. השימוש בפונקציות scanf ו- wscanf של ספריית C הוא הדרך הקלאסית. עם זאת, פונקציות אלה אינן בטוחות. הצפת חיץ עלולה לגרום לשגיאת אבטחה. זרמי C ++ מספקים קלט נוח ובטוח, אך יש להם גם חסרונות. הדוגמה הפשוטה ביותר למילוי מערך באמצעות אובייקט קלט רגיל עשויה להיראות כך: int aNumbers [10]; עבור (int i = 0; i <10; i ++) {std:: cout

שלב 2

הזן את המערך מהקובץ. השתמש בפונקציות קלט מעוצבות (fscanf, fwscanf) ובזרמי אובייקטים (כגון ifstream) כדי ליישם אלגוריתמי קריאה פשוטים. עקוב אחר שגיאות קלט בשיטות הרעות, הכושלות, הטובות והרבעוניות בעת שימוש בזרמים. דוגמה פשוטה לקריאת נתונים מקובץ עשויה להיראות כך: int aNumbers [10]; std:: ifstream oFileStream ("filename.txt"); אם (! oFileStream.fail ()) {עבור (int i = 0; (i> aNumbers ;} אחר std:: cout

שלב 3

הזן את המערך ישירות לקוד התוכנית כנתונים סטטיים. השתמש במילולי מערך כדי לאתחל את המשתנים המתאימים. לדוגמא, מערך של ערכי int באורך לא מוגדר, שהוא חבר סטטי במחלקה, והוכרז כ: class CMyClass {… static const int m_anMyArray; …}; יש לאתחל באופן הבא: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; באמצעות שיטה זו, ניתן להזין מערכי מבנים מכל מורכבות בקוד המקור של התוכניות.

מוּמלָץ: