ספור את גודל הווקטור ב- C ++

Count Size Vector C



ניתן ליצור את המערך הדינמי באמצעות וקטור ב- C ++. ניתן להכניס אחד או יותר אלמנטים לתוך הווקטור או להסירו בזמן הריצה המגדיל או מקטין את גודל הווקטור. ניתן לספור את הגודל או האורך של הווקטור באמצעות כל לולאה או הפונקציה המובנית בשם size (). דרכים אלה לספור את גודל הווקטור הוסברו במדריך זה באמצעות דוגמאות שונות.

תְנַאִי מוּקדָם:

לפני בדיקת הדוגמאות של הדרכה זו, עליך לבדוק אם מהדר g ++ מותקן במערכת או לא. אם אתה משתמש ב- Visual Studio Code, התקן את התוספים הדרושים כדי לאסוף את קוד המקור C ++ ליצירת קוד ההפעלה. כאן, היישום Visual Studio Code שימש לריכוז וביצוע קוד C ++.







דוגמה 1: ספרו את גודל הווקטור באמצעות לולאה

צור קובץ C ++ עם הקוד הבא כדי לספור את גודל הווקטור מבלי להשתמש בפונקציה מובנית כלשהי. וקטור של ערכי מחרוזת הוכרז בקוד. פונקציה המוגדרת על ידי המשתמש בשם לחשב_גודל () הוכרז כאן לחישוב גודל הווקטור באמצעות לולאה. פונקציה זו לוקחת את הווקטור כערך ארגומנט ומחזירה את גודל הווקטור למתקשר. פונקציה זו התקשרה לראשונה לאחר הצהרת הווקטור. לאחר מכן, נוספו שני ערכים בסוף הווקטור שיגדילו את גודל הווקטור. ה לחשב_גודל () פונקציה קראה בפעם השנייה לספור את גודל הווקטור שהשתנה.



// כלול מודולים נחוצים

#לִכלוֹל

#לִכלוֹל

באמצעות מרחב שמות std;

// Declate פונקציה לחישוב גודל הווקטור
גודל חישוב(vectorstrVec)
{
// אתחל משתנה מחרוזת
intאורך= 0;
/ *
חזר את תוכן הלולאה
ולהעלות את ערך משתנה האורך בכל איטרציה
לספור את גודל הווקטור
* /

ל (אלמנט מחרוזת:strVec)
אורך++;
// החזר את ערך הגודל
לַחֲזוֹראורך;
}

תוך() {

// הכריז על וקטור של נתוני מחרוזת
פריטי וקטור= { 'סֵפֶר', 'עֵט', 'עִפָּרוֹן', 'מַחַק' };
// הדפס את הגודל הנוכחי של הווקטור
עֲלוּת<<'גודל הווקטור הוא:'<<לחשב_גודל(פריטים) <<endl;

// הוסף שני פריטים חדשים באמצעות הפונקציה push_back ()
פריטים.התנגדות('נייר צבעוני');
פריטים.התנגדות('צבע מים');

// הדפס את הגודל הנוכחי של הווקטור לאחר הוספה
עֲלוּת<<'גודל הווקטור לאחר הוספה הוא:'<<לחשב_גודל(פריטים) <<endl;
}

תְפוּקָה:



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





דוגמה 2: ספרו את גודל הווקטור באמצעות גודל ()

הפונקציה המובנית קיימת ב- C ++ כדי לספור את גודל הווקטור. שם הפונקציה הוא, size (). הוא מחזיר את הגודל או את כל האלמנטים של הווקטור שבו הוא משמש. זה לא דורש שום טיעון.



תחביר:

intוֶקטוֹר.גודל();

הדוגמה הבאה מציגה את השימוש בפונקציה size () לספירת כל האלמנטים של וקטור. צור קובץ C ++ עם הקוד הבא כדי לבדוק את הקוד. וקטור של מספרים שלמים הוכרז בקוד. הווקטור מכיל 8 אלמנטים בזמן ההצהרה. בפונקציה size () נעשה שימוש בפעם הראשונה לספור את כל האלמנטים של הווקטור ולהדפיס את ערך הספירה. הפונקציה size () שימשה בפעם השנייה לספור את כל האלמנטים לאחר הוספת ארבעה אלמנטים בסוף הווקטור.

// כלול מודולים נחוצים

#לִכלוֹל

#לִכלוֹל

באמצעות מרחב שמות std;
תוך()
{
// הכריז על וקטור של נתונים שלמים
וקטורינט{ 56, 89, ארבע חמש, 87, עשרים ואחת, 77, 10, 42 };

// הדפס את גודל הווקטור
עֲלוּת<<'גודל הווקטור הוא:'<<intVector.גודל() <<endl;

// הוסף כמה ערכים לווקטור באמצעות הפונקציה push_back ()
intVector.התנגדות(65);
intVector.התנגדות(90);
intVector.התנגדות(49);
intVector.התנגדות(16);

// הדפס את גודל הווקטור לאחר הוספה
עֲלוּת<<'גודל הווקטור לאחר הוספה הוא:'<<intVector.גודל() <<endl;
לחזור 0;
}

תְפוּקָה:

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

דוגמה 3: ספרו את גודל הווקטור כדי להוסיף מספרים זוגיים

הדוגמה הבאה מראה כיצד להכניס 10 מספרים שווים לויקטור לאחר הגדרת גודל הווקטור. צור קובץ C ++ עם הקוד הבא כדי לבדוק את הקוד. וקטור מסוג שלם עם 10 הוכרז בתחילת הקוד. הוכרז על משתנה שלם שיכניס 10 מספרים שווים מ -18 עד הווקטור. כאן, לולאת ה- 'for' שימשה לאיטור הווקטור על בסיס הערך המוחזר של הפונקציה size () והכנסת האלמנט לווקטור. לאחר מכן, הפלט של הפונקציה size () שימש להדפסת ערכי הווקטור.

// כלול מודולים נחוצים

#לִכלוֹל

#לִכלוֹל

באמצעות מרחב שמות std;

intרָאשִׁי()

{

// הכריז על וקטור של 10 אלמנטים

שעה (ות::וֶקטוֹר<int>myArray(10);

// אתחל משתנה שלם

intערך= 0;

// הכנס מספרים זוגיים לווקטור באמצעות גודל ()

ל(intאני= 0;אני<myArray.גודל();אני++)

{

myArray[אני] =ערך;

ערך=ערך+ 2;

}

// הדפס את ערכי הווקטור באמצעות גודל ()

ל(intי= 0;י<myArray.גודל();י++)

עֲלוּת<<myArray[י] << '';

// הוסף קו חדש

עֲלוּת<<endl;

}

<starusingnamespace std;
תוך()
{

// הכריז על וקטור של 10 אלמנטים
שעה (ות::vectormyArray(10);
// אתחל משתנה שלם
intערך= 0;

// הכנס מספרים זוגיים לווקטור באמצעות גודל ()
ל(אתה= 0;אני<myArray.גודל();אני++)
{
myArray[אני] =ערך;
ערך=ערך+ 2;
}

// הדפס את ערכי הווקטור באמצעות גודל ()
ל(intי= 0;י<myArray.גודל();י++)
עֲלוּת<<myArray[י] <<'';

// הוסף קו חדש
עֲלוּת<<endl;

}

תְפוּקָה:

הפלט הבא יופיע לאחר ביצוע הקוד לעיל.

סיכום:

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