סוגי מערכים ב-C++ עם דוגמאות

Swgy M Rkym B C M Dwgm Wt



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

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

הצהרת מערך ב-C++

ב-C++, מערכים מוכרזים באמצעות התחביר הבא:







data_type array_name [ גודל ] ;

הצהרת מערך של 5 אלמנטים מסוג נתונים שלמים ניתנת להלן:



int מַעֲרָך [ 5 ] ;

סוגי מערכים ב-C++

להלן סוגי המערך ב-C++:



בהתאם למה שאתה צריך, אתה יכול להשתמש בסוגי המערכים לעיל ב-C++. כעת ראה כל סוג מערך אחד אחד.





1: מהו מערך חד-ממדי

ה 1D מערך מתייחס גם לשם כמערך חד מימדי. ניתן להתייחס למערך חד-ממדי כאל רשימת פריטים או מערך ליניארי. זה כולל רק שורה אחת.

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



תוכנית פשוטה ליישום מערך חד-ממדי ב-C++

#include
באמצעות מרחב שמות סטד ;

int רָאשִׁי ( )
{ int מַעֲרָך [ עשרים ] ,א,ב ;
cout <> א ;
cout << ' \n הזן ערכים אחד אחד... \n ' ;
ל ( ב = 0 ; ב < א ; ++ ב )
{
cout << ' \n נא להזין arr[' << ב <> מַעֲרָך [ ב ] ;
}
cout << ' \n ערכי מערך שהזנת משתמשים במערך חד-ממדי: \n \n ' ;
ל ( ב = 0 ; ב < א ; ב ++ )
{
cout << מַעֲרָך [ ב ] << '' ;
}
לַחֲזוֹר 0 ;
}

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

תְפוּקָה

סוגי מערכים חד-ממדיים

ישנם מספר סוגים של מערכים חד מימדיים, הנפוצים ביותר הם בוליאנית ו אופי מערכים.

1: מערך בוליאני

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

תוכנית לדוגמה של מערך בוליאני ב-C++

#include
באמצעות מרחב שמות סטד ;
int רָאשִׁי ( ) {
bool מַעֲרָך [ 5 ] = { שֶׁקֶר , נָכוֹן , שֶׁקֶר , נָכוֹן } ;
ל ( int אני = 0 ; אני < 5 ; אני ++ ) {
cout << מַעֲרָך [ אני ] << '' ; }
לַחֲזוֹר 0 ;
}

בקוד לעיל, אנו מאתחלים מערך מסוג בוליאני כמערך בעל ערכי אמת ושקר ומדפיסים את המערך כ-0 המתייחס ל-false, ו-1 מייצג אמת.

תְפוּקָה

2: מערכי מחרוזת או תווים

מערך רשימת תווים הוא סוג נוסף של מערך חד מימדי בו אנו מאחסנים מחרוזות של תווים.

תוכנית לדוגמה של מערך מחרוזות/תווים ב-C++

#include
#include
באמצעות מרחב שמות סטד ;

int רָאשִׁי ( ) {
מחרוזת arr [ 3 ] = { 'יוֹם שֵׁנִי' , 'יוֹם שְׁלִישִׁי' , 'יום רביעי' } ;
ל ( int אני = 0 ; אני < 3 ; אני ++ ) {
cout << arr [ אני ] << '' ; }
לַחֲזוֹר 0 ;
}

בתוכנית לעיל, ראשית אתחול מערך מסוג מחרוזת כ-arr והצג על המסך באמצעות for loop.

תְפוּקָה

2: מערכים רב מימדיים

מערך רב ממדי כולל אוסף עם מערכים מרובים כאלמנטים. ישנם מבנים דו מימדיים ותלת מימדיים ברב מימד. במערכים דו מימדיים, יש לנו אלמנטים בצורה של מטריצה ​​שבה יש לנו אינדקסים בצורה של שורות ועמודות. במערכים תלת מימדיים יש לנו אינדקסים כמו x, y ו-z.

דוגמה לתוכנית פשוטה של ​​מערך דו מימדי ב-C++

#include
באמצעות מרחב שמות סטד ;
int רָאשִׁי ( ) {
int א [ 3 ] [ 2 ] = { { 1 , 2 } , { 4 , 5 } , { 7 , 8 } } ;
ל ( int אני = 0 ; אני < 3 ; אני ++ ) {
ל ( int י = 0 ; י < 2 ; י ++ ) {
cout << א [ אני ] [ י ] << '' ;
}
cout << endl ; }
לַחֲזוֹר 0 ;
}

בקוד לעיל, אנו מאתחלים ערכים ב-3 שורות ו-2 עמודות ומדפיסים אותם באמצעות cout.

תְפוּקָה

דוגמה לתוכנית פשוטה של ​​מערך 3D ב-C++

#include

באמצעות מרחב שמות סטד ;

int רָאשִׁי ( ) {
const int שורות = 3 ;
const int עמודות = 2 ;
const int עוֹמֶק = 3 ;

int arr [ שורות ] [ עמודות ] [ עוֹמֶק ] ;

ל ( int אני = 0 ; אני < שורות ; אני ++ ) {
ל ( int י = 0 ; י < עמודות ; י ++ ) {
ל ( int ק = 0 ; ק < עוֹמֶק ; ק ++ ) {
arr [ אני ] [ י ] [ ק ] = אני * י * ק ;
}
}
}

ל ( int אני = 0 ; אני < שורות ; אני ++ ) {
ל ( int י = 0 ; י < עמודות ; י ++ ) {
ל ( int ק = 0 ; ק < עוֹמֶק ; ק ++ ) {
cout << arr [ אני ] [ י ] [ ק ] << '' ;
}
cout << endl ;
}
cout << endl ;
}

לַחֲזוֹר 0 ;
}

בקוד לעיל, אנו מאתחלים ערכים ב-3 שורות ו-2 עמודות וב-3 עומק ומדפיסים אותם באמצעות cout.

תְפוּקָה

סיכום

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