היי,
יש לי תרגיל שאומר כך:
מוגדר המבנה הבא:
struct person { char *name; int gender; };
|
כאשר name מכיל את שם האדם ו- gender מכיל 1 אם זו אישה , ואם גבר 0 .
עליכם לכתוב את הפונקציה הבאה:
void inputPersons (person* arr, int size, int &curSize)
|
הפונקציה תקרא צמדי
נתונים של שם ומין ותכניס אותם למערך לפי סדר קליטתם.
הקריאה תעשה עד לקלט של שם ריק או מקסימום size צמדים.
הפונקציה תחזיר את מס' האנשים שנקלטו במשתנה הפלט curSizeעכשיו הפונק' כתובה כי בטעות חשבתי שמדובר בMAIN, ורק אז קלטתי שצריך לעשות את כל הקלט בפונק',
הבעיה שלי שאני מנסה להעביר לפונקציה אני נתקל בשגיאה ולא יודע לאן להתקדם משם, איך אני אמור להגדיר את הperson* arr ולשלוח אותו למערך??
הגדרתי אותו כstruct person arr[SIZE או כ struct person * arr ועדיין כשאני מנסה לשלוח אותו הוא כותב שהשליחה שלי היא כאילו המשתנה
person ** arr (דאבל כוכבית כאילו), מה עושים?? איך שולחים אותו לפונק'?
תודה
