גישה לאיברים
חלק מהיחידה יסודות במסלול ה-C++ של Coddy. שיעור 59 מתוך 74.
ב־C++, משתמשים במערכים כדי לאחסן כמה ערכים במשתנה אחד. כל ערך במערך נקרא איבר, ולכל איבר יש אינדקס.
האינדקסים מתחילים ב־0 וממשיכים עד לאורך המערך פחות אחד. לדוגמה, הסתכלו על המערך הבא:
char letters[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};- האיבר
aנמצא באינדקס 0 - האיבר
bנמצא באינדקס 1 - ...
- האיבר
gנמצא באינדקס 6
כדי לגשת לאיבר במערך, אפשר להשתמש באינדקס שלו בתוך סוגריים מרובעים. לדוגמה, כדי לגשת לאיבר הראשון במערך בשם letters, נשתמש ב-letters[0].
הנה דוגמה:
int numbers[] = {10, 20, 30, 40, 50};
int element = numbers[2];המשתנה element יכיל את הערך 30, מכיוון שהוא ניגש לאיבר השלישי (שהאינדקס שלו הוא 2).
אתגר
קלצרו פונקציה בשם values שמקבלת מערך ואת הגודל שלו כארגומנט, ומדפיסה את כל הפריטים במערך בזה אחר זה.
נסו בעצמכם
#include <iostream>
void values(int arr[], int size) {
for (int i = 0; i < size; i++) {
// כתבו כאן קוד
}
}
int main() {
int numbers[] = {109, 4, 7, 19, 57, 216, 68, 89, 132, 63};
int size = std::size(numbers);
values(numbers, size);
return 0;
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר הפעולהקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזותתרגלו בעצמכם: קומפיילר C++ אונליין