איפה אתה מסתבך? מה הצלחת לעשות עד עכשיו?יש כמה דרכים להגיע אל הפתרון.
דרך אחת זה לחלק את היהלום למשולש תחתון ומשולש עליון.
לכל משולש יש לולאת FOR ראשית שעוברת על מספר השורות במשולש ועוד 2
לולאות FOR פנימיות, שכל פעם עוברות על שורה מסוימת, כאשר אחת מהם מדפיסה רווחים, ואחת מדפיסה כוכביות.
תנסה למצוא את החוקיות בין השורה הנוכחית, למספר השורות שהמשתמש הכניס.
זה המבנה פחות או יותר (אין לי מושג איך ליישר לשמאל)
int height ,rows, space, astrix; printf("enter some odd number for the height"); scanf("%d",&height ); for(תנאי כלשהו) { for(תנאי כלשהו) { } for(תנאי כלשהו) { } } for(תנאי כלשהו) { for(תנאי כלשהו) { } for(תנאי כלשהו) { } }
|
מקווה שתסתדר