Logo

רד-בורד: ארכיון

ראשי > תיכנות > שאלה שפשוט לא מצליח לפתור (שפת c)

15/09/2007 00:56:42 guy890
קודם כל שתדעו שזאת ההודעה הראשונה שלי בפורום חח
השאלה לקוחה מהספר "המדריך השלם לשפת c)

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

אם נקלוט 4 המשולש יראה כך:
*
* *
* * *
* * * *
תודה למי שיעזור...
15/09/2007 00:57:25 guy890
חברה המשולש יצא לי בטעות ישר זווית אבל הוא אמור להיות שווה שוקיים...
15/09/2007 17:19:25 Eran
אני אעזור עם הstar_line:
void star_line(int n){
for(n;n>0;n--){
printf("*");
}
}
הפונקציה מקבלת n, ומבצעת לולאה כל עוד n גדול מ0, כשהלולאה כל פעם מפחיתה מn ומדפיסה את ה*.

הפונקציה triangle עכשיו אמורה להיות פשוטה מאוד ואני אשאיר לך לממש:
1. קלוט מספר
2. לעשות לולאה שתרוץ כמו המספר הזה, ובכל רמה תקרא לstar_line ובסוף לרדת שורה באמצעות \n
15/09/2007 20:04:11 guy890
גדול .. איך לא חשבתי על זה תודה
עמודים: 1