פורסם 2014 בדצמבר 2610 שנים שלום!אני די מתחיל בשפה ונתקלתי בבעיה שדי קשה בה.(בכללי בהדפסות של צורות אני מאבד את הצפון)http://sizmedia.com/my.php?i=2zfnzjtihh4z.jpgהנה הקישור למעלה זה דוגמא למה שצריך לצאת כש num=5 ו k=2.כלומר הפונקציה מדפיסה k שעוני חול המורכבים מהמספרים 1 עד num.כאן הקוד שרשמתי: http://pastebin.com/x1D4Rk4qהקוד מורכב מ 2 פונקציות אחת זה המשולש העליון והשנייה זה המשולש התחתון. (בנתיים לא עשיתי פונקציה של k פעמים שעוני חול)אז הפונקציה של המשולש העליון טובה ועובדת, והפונקציה השנייה לא יוצאת כמו שצריך וגם המספרים הפוכים וזה בכללי לא יוצא שעון חול כמו בדוגמא.אני צריך את עזרתכם בבעיה של המשולש התחתון ובסוף איך עושים פונקציה שמדפיסה כמה שעוני חול מימין עם רווח אחד ביניהם כמו בדוגמא.תודה ומקווה שהבנתם אותי! :-)
פורסם 2014 בדצמבר 2610 שנים כל ההבדל בין המשולש העליון והתחתון זה הסדר של השורות. הפונקציות צריכות לשקף את זה.חוץ מזה, יקל עליך אם תוסיף עוד פונקציות עזר. נערך 2014 בדצמבר 2610 שנים על-ידי שניצל
פורסם 2014 בדצמבר 2610 שנים מחבר משום מה הסתבכתי עם המשולש התחתון עם הספרות וזה..אבל בכל אופן אפשר להסתדר עם 2 פונקציות לכל חלק של השעון חול ואז לעשות פונקציה 3 שמדפיסה k שעוני חול?אם כן איך עושים הדפסה כזאת של k שעוני חול? יש טכניקה מסוימת להדפסת צורות מספר פעמים מסוים?תודה
פורסם 2014 בדצמבר 2610 שנים אפשר להסתדר עם כל דבר, אבל אם מסתבכים כדאי לפשט. ולא אין טכניקה. אם אתה צריך לצייר אותם אחד ליד השני בשורה כל פעם, פשוט תחשוב עם נייר מה המרווח שצריך להיות אחרי שאתה מסיים כל אחד מהם (הם סימטרים) ותעשה לולאה שעבור כל שורה מדפיסה את כל השורה של כל השעונים במכה.
פורסם 2014 בדצמבר 2610 שנים void print_sc( int num,int idx , int clocks){ int i=0,c=0; if(idx >= num) return; for (c=0;c<clocks;c++) { for(i=0;i<idx;i++) printf(" %s"," "); for(i=idx+1;i<=num;i++) printf("%d ",i); for(i=num -1;i>idx;i--) printf("%d ",i); for(i=0;i<idx;i++) printf("%s "," "); } printf("\n"); print_sc( num , idx + 1 ,clocks); for (c=0;c<clocks;c++) { for(i=0;i<idx;i++) printf(" %s"," "); for(i=idx+1;i<=num;i++) printf("%d ",i); for(i=num -1;i>idx;i--) printf("%d ",i); for(i=0;i<idx;i++) printf("%s "," "); } printf("\n");}
פורסם 2014 בדצמבר 2610 שנים מחבר אפשר גם פונקציה לכל לולאה אבל אני רוצה עמה שפחות..זה שמעליי מה זה התוכנית הזאת וזה רשום בשפה אחרת?
פורסם 2014 בדצמבר 2710 שנים למה כמה שפחות? יותר פונקציות זה בדרך כלל יותר טוב. פונקציות מונעות שכפול קוד והופכות את הקוד שלך לקריא יותר, וקל יותר לעבוד איתו.shovav: מה הטעם בלתת את הפתרון? זה תרגיל שלו, הוא צריך לפתור אותו. חוץ מזה, להבא תשתמש בטג קוד (במצב תגובה מתקדם, כפתור עם ציור #) כדי שהקוד יהיה קריא.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.