כיצד להוסיף אלמנט למערך C++

Kyzd Lhwsyp Lmnt Lm Rk C



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

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







מאמר זה מציג מדריך מפורט להוספת אלמנט למערך C++ עם דוגמאות.



כיצד להוסיף אלמנט למערך C++

ישנן שיטות שונות להוספת אלמנטים במערך C++, בואו נדון בהן.



שיטה 1: הזן אלמנטים למערך אחד-אחד

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





עקוב אחר הדוגמה הנתונה להלן של הוספת אלמנט בסוף המערך בקוד C++:

#לִכלוֹל
באמצעות מרחב שמות std ;
int רָאשִׁי ( )
{
int מַעֲרָך [ 6 ] , אני , איקס ;
cout << 'הזן כל 5 רכיבי מערך:' ;
ל ( אני = 0 ; אני < 5 ; אני ++ ) אֲכִילָה >> מַעֲרָך [ אני ] ;
אֲכִילָה >> מַעֲרָך [ אני ] ;
cout << ' \n הזן אלמנט חדש להוספה במערך: ' ; אֲכִילָה >> איקס ;
אֲכִילָה >> איקס ;
מַעֲרָך [ אני ] = איקס ;
cout << ' \n המערך המעודכן הוא: \n ' ;
ל ( אני = 0 ; אני < 6 ; אני ++ )
cout << מַעֲרָך [ אני ] << '' ;
cout << endl ;
לַחֲזוֹר 0 ;
}

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



להלן הפלט של התוכנית.

שיטה 2: הזן אלמנטים למיקום/אינדקס ספציפי במערך

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

בואו נמשיך עם דוגמה המוצגת להלן:

#include

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

int רָאשִׁי ( )

{

int מַעֲרָך [ עשרים ] , אני , אֵלֵמֶנט , עמדה , גודל ;

cout << 'אנא הזן את הגודל של מערך:' ;

אֲכִילָה >> גודל ;

cout << 'להיכנס ' << גודל << ' רכיבי מערך : ' ;

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

אֲכִילָה >> מַעֲרָך [ אני ] ;



cout << 'בחר את המיקום:' ;

אֲכִילָה >> עמדה ;

ל ( אני = גודל ; אני >= עמדה ; אני -- )

מַעֲרָך [ אני ] = מַעֲרָך [ אני - 1 ] ;

cout << ' \n אנא הזן את הערך במערך: ' ;

אֲכִילָה >> אֵלֵמֶנט ;

מַעֲרָך [ אני ] = אֵלֵמֶנט ;

גודל ++;

cout << ' \n לא המערך החדש שיש לנו הוא: \n ' ;

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

cout << מַעֲרָך [ אני ] << '' ;

cout << endl ;

לַחֲזוֹר 0 ;

}

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

הפלט של המערך הבא מוצג להלן:

סיכום

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