כמה דברים
הרבה בעצם 1. אל תכתוב את כל התוכנית בתוך MAIN, תחלק למשימות 2. מצד אחד אתה מקצה את המערך בגודל קבוע (מספרי קסם?..), מצד שני אתה שואל את המשתמש מה הגדלים, וממלא לפי זה. מה יקרה אם הגדלים שהמשתמש יתן יהיו יותר גדולים ממה שהקצאת מראש? תאכל אותה. 3. יש לך יותר מדי לולאות (יש לך 4 לולאות מכוננות). מכיוון שהדרישה היא שתעבור על כל איבר לא יותר מפעם אחת (ואתה חייב לפחות פעם אחת), אני מראש יכול להגיד לך שיהיו לך בדיוק 2 לולאות מכוננות. 4. כל החישובים חייבים להתבצע או בזמן הקלט או בזמן הקלט כדי שתעמוד בתנאי 3, ועקרונית זה לא ממש משנה איזו משתי האפשרויות תבחר. הא, ולא הבנתי את השאלה שלך, מה בעצם אתה שואל ?