שאלה בסיסית בשפת c

T o m c o

Member
מנהל
כבר אמרו לך כאן לא פעם, פתרון לא ילמד אותך...
פתרון יתן לך את התשובה שאותה אתה תגיש, מה יקרה שתצטרך להבחן על זה ולא יהיה לך פתרון מוכן?
&nbsp
אתה צריך להבין את הדברים הבאים כדי לכתוב את הקוד בצורה הנכונה:
1. אתה צריך להבין מה החלקים של for? מה כל אחד מהם עושה? מתי כל אחד מהם נבדק?
2. אם אין יותר for בעולם, הפקודה לא קיימת יותר, מה הצורה לכתוב אותם? איפה אתה צריך לכתוב אותם?
3. אתה צריך גם להבין מה ההבדל בין while ו do while?
&nbsp
בשורת הפקודה של הfor יש שלושה חלקים, כל אחד עושה משהו אחר, ונוגעים בו בשלב אחר של ההרצה של הלולאה, כשאין לך for אתה עדיין צריך את השלושה האלה, אתה פשוט צריך למקם אותם נכון בהתאם לwhile או do while.
 

פרסאוס

New member
איך עובדת פירמידה אתה יודע?

בוא נתחיל מחישוב פשוט / החלטה של כמה אותיות יש בכל שורה. החלטה שלך.
אחכ צריך לולאה לשורות.
אחר כך צריך לולאה לאותיות.
סיימת.
&nbsp
 

ronib25

New member
זה לא בדיוק פירמידה

זה יותר לכיוון של משולש, הבעיה היא שהשורה האחרונה מתקצרת...
כמו כן אשמח אם תוכל לעזור לי בפיתרון של bravoman אי אפשר להריץ את מה שהוא רשם כי החלון ישר נסגר בvisual studio, וזה לא העניין שבסוף צריך getch(). יש לך רעיון?
כמו כן את סעיף א׳ העלאתי וידעתי איך לבנות, פשוט להמיר לבאים בתור לא ידעתי...
 

פרסאוס

New member
זאת הבחירה של הסטודיו

אפשר להריץ בקונסולה ולא תהיה בעיה.
הפתרון שקיבלת הוא פשוט, אבל אני לא חושב שלזה התכוונו.
 

T o m c o

Member
מנהל
אני בטוח שלא לזה התכוונו...
זה פתרון ברמה גבוהה מדי לרמת השאלה.
&nbsp
 

BravoMan

Active member
הראיון בפתרון, לכל מי שתוהה,

הוא שאם חברינו החדש יגיש אותו, מיד יזהה הבודק שהבחור מרמה וייתן לו את ה-0 שמגיע לו.
 

T o m c o

Member
מנהל
זה ברור לי. גם אני אם הייתי רואה פתרון כזה הייתי נותן 0
(ואני אומר את זה בתור אחד שמלמד C ובודק תרגילים בC לילדים בכיתה י').
&nbsp
 

EyesToSee

New member
הרעיון = הראיון

קטנוני,אני יודע,אבל הקוד כתוב כל-כך יפה שלא יכולתי להשאיר אותו כך.
 
למעלה