פורסם 2007 בדצמבר 1217 שנים אני עובד לפי ספר ויש לי שם תרגיל (אני בדיוק בפקודה WHILE) שבו אני צריך להדפיס את סכום המספרים מ-1 ועד 10 ואין לי מושג איך להתחיל.
פורסם 2007 בדצמבר 1217 שנים תיצור שתי משתנים מסוג מספר שלם , תאפס אותם ולאחר מכן תריץ את הלולאה משתנה שיעבור על כל המספרים מ-1 עד 10 ובתוך בלולאה תסכום (תחבר/תוסיף)את ערך הלולאה למשתנה השני...בסיום ומחוץ ללולאה תדפיס את ערך המשתנה שהחזיק/שמר את החיבור של כל המספרים...בהצלחה !!
פורסם 2007 בדצמבר 1217 שנים מחבר אין לי מושג בכלל איך לעשות את מה שאמרת לי.לא יודע.אפשר אולי בבקשה עזרה ?
פורסם 2007 בדצמבר 1317 שנים מה אתה לא יודע לעשות?ליצור משתנים אתה יודע?לשים ערכים בתוך משתנים אתה יודע?לחבר משתנים אתה יודע?לתת תנאי ללולאה אתה יודע?כל אלה דברים פשוטים שאמורים להיות מוסברים ע"י הספר שאתה לומד ממנו.
פורסם 2007 בדצמבר 1317 שנים מחבר למה הקוד הבא לא רץ לי ? (רק נפתח חלון דוס אבל אין אפשרות לרשום כלום - מהדוגמא בספר)#include <stdio.h>int main(void){ int sum = 0, i = 0, input = 0; while (i < 5 && input >= 0); { scanf ("%d" , &input); if (input >= 0); sum = sum + input; i = i + 1; } printf("sum = %d", sum);fflush(stdin);getchar(); return 0;}
פורסם 2007 בדצמבר 1317 שנים עשית סלט ורשמת דברים לא קשורים..לפניך הקוד הנכון:#include <stdio.h>int main(void){ int sum = 0, i = 0; while (i =< 0 && i >=10) { sum=sum+i i=i+1 } printf("sum = %d", sum);}
פורסם 2007 בדצמבר 1317 שנים מחבר יש שם איזשהי טעות בשורה של ה-while ומה שאני מנסה לעשות פה זה לקלוט לכל היותר 5 מס' או עד שיקלט מס' שלילי ולהדפיס את סכום המס'.
פורסם 2007 בדצמבר 1417 שנים מחבר #include <stdio.h>int main(void){ int sum = 0, i = 0, input = 0; while (i < 5 && input >= 0); { scanf ("%d" , &input); if (input >= 0); sum = sum + input; i = i + 1; } printf("sum = %d", sum);fflush(stdin);getchar(); return 0;}
פורסם 2007 בדצמבר 1417 שנים תוריד את הנקודה פסיק בסוף השורה של ה while .תוקן[br]פורסם בתאריך: 14.12.2007 בשעה 19:55:29יש שם איזשהי טעות בשורה של ה-while ומה שאני מנסה לעשות פה זה לקלוט לכל היותר 5 מס' או עד שיקלט מס' שלילי ולהדפיס את סכום המס'.כן אבל התוכנה עדיין לא עושה את מה שרציתי.מה שאמרת בהודעה הראשונה זה שאתה צריך לסכם את כל המספרים מ-1 עד 10 ושלא תקלוט 5 מספרים ותסכום אותם....תחליט על השאלה/הבעיה ורק שתיהיה בטוח בה 150% שלזה אתה צריך את הפתרון אז תשאל אותה...[br]פורסם בתאריך: 14.12.2007 בשעה 19:58:14#include <stdio.h>int main(void){ int sum = 0, i = 0, input = 0; while (i < 5 && input >= 0); { scanf ("%d" , &input); if (input >= 0); sum = sum + input; i = i + 1; } printf("sum = %d", sum);fflush(stdin);getchar(); return 0;}אין צורך ב-IF מפני שהכנסת את התנאי שנמצא בה לתוך ה-WHILE ולכן אין צורךלשאול אותה שוב משום שזה סתם מאריך את זמן ריצית התוכנית ואם אתה יודע מה זה יעילות בבניית תוכנית אז התוכנית/הקוד שכתבת לא יעיל....[br]פורסם בתאריך: 14.12.2007 בשעה 20:00:49לאחר שביצעת את השינויים רשום את הקוד העדכני...
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.