עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone - פורומים

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

תכנות

פורום בנושא תכנות - C, Java, VB, פיתוח אתרי אינטרנט - HTML, CSS, ג'אווה סקריפט, PHP, ASP.NET ועבודה עם שרתים, מערכות ניהול, מאגרי מידע, חברות איחסון ושרותי תחזוקה.

  1. Started by bdoron,

    יש תרגיל שאני עושה , ואחד מהשאלות זה מה התוכנית עושה , עכשיו אחרי שעשיתי טבלת מעקב ראיתי שהוא לוקח מספר למשל 4 ואז הוא בעצם עושה חיבור של 4 פלוס שלוש פלוס 2 פלוס 1 ומעביר לזיכרון ממ אני יודע שזה לא עצרת כי עצרת עושה הכפלה יש לזה מילה מקצועית? ממ אני לא זוכר! זה לא תרגיל שאני צריך להגיש זה תרגיל בשביל עצמי, שלא תחשבו שאתם עושים לי שיעורי בית מתרגל למה"ט שנדחה בעקבות המלחמה

    • 2 תגובות
    • 4.8k צפיות
  2. Started by juicy,

    הי חברים, יש לי פה איזה תרגיל שאני לא מצליח לפתור.. מישהו מוכן להשקיע כמה דקות? אני אשלח את התרגיל בהודעה פרטית.. תודה!

    • 3 תגובות
    • 1k צפיות
  3. Started by Noririco,

    נניח ויש לי זמן = 52200 אני צריך לפצל את הזמן לשניות דקות ושעות אני מצליח להגיע לשעות אבל מסתבך עם הדקות והשניות ... hours = time/3600 יתן לי 14.5 אבל 0.5 ירד בגלל שזה מספר שלם.

    • 5 תגובות
    • 975 צפיות
  4. Started by dani159753,

    היי,קיבלנו היום תרגיל בjava לשיעורי בית.את התרגיל צריך לפתור עד לרמה של מחרוזות(לא כולל,אלה אם זה ממש מקל את העבודה). שברתי תראש בשאלה הגעתי למסקנה שהמסגרת הכללית תמיד תהיה 6*n+1 ומשם הלכתי לאיבוד אשמח לכל עזרה (גם אם זה סתם לתת כיוון) זאת השאלה: כתבו תוכנית אשר קולטת מהמשתמש מספר טבעי n>0 ומדפיסה למסך n מסגרות של כוכביות ,אחת בתוך השנייה, ובמרכז המסגרת הפנימית ביותר תודפס האות X שתורכב מ 4*n+1 כוכביות. דוגמא בתמונה המצורפת. תודה מראש!!

    • 1 תגובה
    • 1.2k צפיות
  5. Started by miaoo673,

    פונקציית אקרמן מוגדרת רקורסיבית באופן הבא: A(m,n) = n+1 if m=0 A(m-1,1) if m>0 and n=0 A(m-1,A(m,n-1)) if m>0 and n>0 צריך למצוא את סיבוכיות הזמן והזכרון של הפונקציה עבור m=0,1,2,3 (כתלות ב-n) אין לי מושג איך לפתור את 2 ו-3. בבקשה תעזרו לי.

    • 8 תגובות
    • 1.9k צפיות
  6. Started by Styx,

    יהתרגיל תמונה מיוצגת במחשב על-ידי מערך דו-מימדי שכל איבר בו הוא ייצוג של פיקסל בתמונה. התוכן/מספר מייצג את הצבע של הנקודה.טשטוש תמונה מתבצע באמצעות החלפה של כל פיקסל בערך הממוצע (המעוגל כלפי מעלה) של הפיקסלים שמסביבו (כולל אותו עצמו) עכשיו בניתי את רוב התוכנית רק חסר לי את החלק של ההדפסה של המטריצה החדשה שקצת אני הסתבכתי מאיפה לקחת אותה-אם מישהו יכול לתת לי כיוון זה יהיה נהדר ודבר שני למדנו שבהגדרה של פונקציה שמקבלת מטריצה מספיק לרשום int fucn (int a[][N] אבל שאני משאיר את הסוגריים הראשונים ריקים זה לא מסתדר הקוד #include <stdio.h> #define N 6 #define M 8 int ifInside (int rows, int cols); int avgAroundLocation(int pic[N][M], int rows, int cols); void copyToNewA…

    • 6 תגובות
    • 1.1k צפיות
  7. Started by ashafir,

    אני לומד מבוא למדעי המחשב ואני צריך עזרה בפתרון התרגיל הבא: התרגיל הוא מפרק מצביעים ואנחנו עובדים בשפת C\C++ שאלה 6 . כתבו תוכנית הקולטת סדרה של מספרים שלמים חיוביים מן הקלט, הסדרה מסתיימת במספר -1 על התוכנית להדפיס את ערכי כל המספרים שמופיעים בסדרה 3 פעמים או יותר, ואת האינדקסים שלהם. לדוגמא, עבור הקלט: 23422524342-1 התוכנית תדפיס כפלט: 2: 0,3,4,6,10 4: 2,7,9 הנחיות: 1. על התוכנית לרוץ ביעילות .nlog(n) 2. חלקו את התוכנית לפונקציות עזר, והקפידו על כללי תכנות נכון. צריך עזרה בבקשה בדרך פתרון

    • 5 תגובות
    • 1.4k צפיות
  8. להלן התרגיל -> http://www.f2h.co.il/7921574180945 הפתרון שאני כתבתי אך רק חציו עובד הפלט בסעיף ב לא עבד לי כראוי ואשמח לתיקון. #include <stdio.h> #include <string.h> int main() { char str[70]; int i; printf("enter Single char \n"); gets(str); for(i=70;str[i]!='\0';i++) if (str[i]>='a' && str[i]<='z'|| str[i]>='A' && str[i] <='Z') break; else printf("%c",str[i]); return 0; } /* int str(char * word_appear, char * word_counter) { int i,index=0,wrdcnt=0; while (str[i]!='\0') index++; wrdcnt++ printf("char appear %d, %d" index,wrdcnt) ; } */ [code/]

    • 1 תגובה
    • 940 צפיות
  9. Started by AvlK,

    אני ממש מתחיל ללמוד את השפה.. במסגרת תרגיל בסיסי למתחילים כתבתי קוד שאמור לקבל שני מספרים ולהגיד לי מי גדול יותר מהשני או אם הם שווים. הבעיה היא שבתשובה שהוא מחזיר הוא רושם לי מספרים אחרים ממה שהכנסתי לו זה הקוד : #include <stdio.h> #include <conio.h>int main(void) { int num1; int num2; printf("enter 2 numbers:\n"); scanf("%d%d",&num1,&num2); if(num1 == num2) { printf("they are equl!"); } if(num1 < num2) { printf("%d is less then %d",&num1,&num2); } if(num1 > num2) { printf("%d is greater then %d",&num1,&num2); } …

    • 5 תגובות
    • 4.8k צפיות
  10. Started by AvlK,
    • 0 תגובות
    • 381 צפיות
  11. שלום, ביום שישי התחלתי ללמוד C# מהספר הזה: http://www.corner.co.il/UserImage/BookFiles/8/index.html#/108 (לפני זה למדתי את החלק של המבוא מהמדריך של וובמאסטר, וזה פחות או יותר חופף לעמודים 30 עד 100 בספר הזה רק במידת פירוט יותר נמוכה) אומנם הוא קצת לא מעודכן אבל לפי מה שהבנתי הוא עדיין מעולה בתור התחלה. אני פותר עכשיו את התרגילים בנושא יסודות השפה בספר, והגעתי לתרגיל הבא שעוסק במערכים חד-ממדיים: פתרתי את התרגיל בדרך הבאה: http://pastebin.com/txQuJMK4 בעקרון, נעזרתי במערך נוסף (פרט למערך שמבקשים לאתחל בתרגיל) בכדי לקבוע מהו האיבר השכיח ביותר ומהו האיבר הנדיר ביותר במערך. זאת נראית לי דרך מסורבלת, אז אשמח אם תוכלו לעבור על הקוד ולתת לי הצעות ייעול. אני יודע שהייתי יכ…

    • 11 תגובות
    • 2.2k צפיות
  12. Started by Salwaby,

    התחלתי קורס הכנה בתכנות לקראת השנה החדשה, וקיבלנו שיעורי בית בהם תרגיל אחד שדורש : (עד כה עברנו בעיקר על פקודות בסיסיות, לולאות, ופונקציות) כתבו תוכנית המקבלת כקלט סדרת מספרים שלמים באורך לא ידוע )סדרת המספרים מסתיימת במספר שלם שלילי. ניתן להניח שהסדרה מכילה לפחות 2 מספרים). התוכנית מדפיסה סדרה חדשה שבה כל איבר הוא ההפרש בין האיבר העוקב והאיבר הנוכחי בסדרת הקלט. כלומר אם סדרת הקלט היא a1,a2,a3,…,an, סדרת הפלט תהיה b1,b2,…,bn-1 כאשר bi = ai+1 - ai . דוגמת הרצה (תוכנית, משתמש): Please enter a series of positive numbers ending with a negative number: 2 4 7 2 67 3 -1 2 3 -5 65 -64 *** זה אמור להיות משמאל לימין הבנתי שיש פה שימוש ב Buffer ששומר מידע שלכאורה לא היה רל…

    • 3 תגובות
    • 1.4k צפיות
  13. שאלה בפייטון - נגיד אני רוצה להציג את מספר האנשים שאני כאילו מזמין לארוחת ערב (תרגיל). עשיתי את זה אבל זה נותן שגיאה print("I'm inviting " + len(guest) + "to the dinner") וכמובן שיש לי רשימה של אנשים שנקראת guest. מה לא תקין?

  14. הייתי השבוע במבחנים של גאמא והיה תרגיל אחד ממש בעייתי בשבילי, עכשיו סתם לידע אני רוצה לדעת איך פותרים אותו. זה הולך ככה: התכנית מקבלת מספרים N ו D (שלמים וחיוביים, N<D) ומדפיסה את N/D כמספר עשרוני באופן הבא: אם המספר העשרוני סופי הוא יכתב באופן רגיל. אם הוא לא סופי, החלק הקבוע בו ייכתב באופן רגיל, והחלק שחוזר על עצמו ייכתב בסוגריים. דוגמאות: 1/4 = 0.25 -> 0.25 1/7 = 0.142857142... -> 0.(142857) 5/6 = 0.8333... -> 0.8(3) הם גם הוסיפו שבשביל הפשטות אפשר להניח ש N ו D הם בין 1-9, אם זה משנה. למישהו יש פתרון אלגנטי לבעיה?

    • 4 תגובות
    • 3.3k צפיות
  15. Started by talje,

    שלום, יש לי תרגיל בC שאני צריך קצת עזרה בגישה אליו. אשמח לקצת כיוונים ועצות, תודה מראש.

    • 24 תגובות
    • 3.6k צפיות
  16. Started by Dolmiti,

    הגדר פונקציה שמקבלת מחרוזת ומחזירה את ערכה בבסיס 16 כאשר a=0, b=1, c=3...z=25 דוגמה, עבור cczz.dd נקבל get cczz.dd and return: 3*16^3 +3*16^2 +25*16^1 +25*16^0 + 4*16^-1+ 4*16^-2 = 13481.265625 נתון: מחרזות תמיד יופיעו עם אות אחת לפחות לפני ואחרי הנקודה והפונק' צריכה לסרוק את המחרוזת פעם אחת בלבד, ובעזרת 2 משתני עזר בלבד double str2float (char *s) { double b = 1, result = 0; /* TODO */ } מודה לעוזרים

  17. Started by ohad5g,

    [list type=decimal] [*] שאלה צריך ליקלוט סדרה של 3 דלת ספרתים איך לעושת בדיקה תקינות [*] האם השלשה של המספרים חוקית ולא מפסיקה את מהלך הבדיקות. תמצא ותדפיס את ערכו של המספר הגדול ביותר בכל שלשה של מספרים שנקלטה.תבדוק עבור כל שלשה של מספרים, האם הגדול ביותר הוא חיובי או אפס, אם הוא חיובי, תחשב ותדפיס את השורשהריבועי של המספר, אחרת, התכנית תדפיס "המספר שלילי ולכן אין לו שורש" תבדוק האם בתוך השלשה שנקלטה יש מספר ראשוני, במידה וכן תדפיס אותו עם הערה מתאימה. void main () { int a, b ,c,tamp=0 ; scanf("%d%d%d",&a,&b,&c); while(tamp>100&& tamp<1000) { if(a<b && a<c) printf("the big number is:\n",a ); else i…

    • 1 תגובה
    • 854 צפיות
  18. שלום לכולם מי שיוכל לעזור לי להבין את זה אני אשמח מאוד בתרגיל אני צריך לכתוב פונקצייה שבודקת אם מחרוזת אחת היא הסוף של השנייה לדוגמא ASDFG וDFG. לא הבנתי איך אני מקדם את הכתובת בפויינטר ואיך אני קורא לפונקצייה מהתוכנית הראשית (עם & או בלי או מה שלא יהיה) זה הקוד של הפונקצייה #include<iostream> #include<string.h> using namespace std; void strend(char* s, char* t) { int len,len2,cheakfrom,i; len=strlen(s); len2=strlen(t); cheakfrom=len-len2; for(i=(*s+cheakfrom);i<len;i++ ) if((*s+cheakfrom)==*t) cheakfrom++; *t++; if(cheakfrom == len) cout<<"ok\n"; else cout<<"no\n"; }

    • 3 תגובות
    • 788 צפיות
  19. Started by RebliNk17,

    אוקי זה התרגיל: יש לכתוב פונקציה myscanf המממשת גירסא פשוטה של scanf, המקבלת שני פרמטרים בלבד: הפרמטר הראשון - מחרוזת(קבועה) היכולה להכיל אך ורק %d %f %s - כל מחרוזת אחרת שתתקבל תגרום לשגיאה. הפרמטר השני הוא פוינטר גנרי מסוג void המהווה פרמטר פלט ** יש כל מיני הנחיות ליישום התרגיל אך זה כבר נוגע לכתיבת הקוד הבעיה היא שאני לא מבין את השאלה איזה נתונים אני שולח ל myscanf ומה זה פוינטר גנרי מסוג void?

    • 7 תגובות
    • 1.9k צפיות
  20. Started by gal555,

    שלום לכולם התחלתי ללמוד C# בבית הספר ונתנו לנו תכנית לשעורי בית שאני לא מבין. בתכנית צריך להציב ב2 משתנים מספרים שונים ואז להחליף ביניהם לדוגמה:a=4 b=5,a=5 b=4 אני לא כל כך מבין איך לעשות את זה אני אשמח אם מישהו יוכל להסביר לי

    • 15 תגובות
    • 1.9k צפיות
  21. היי, אני צריך עזרה דחופה בתרגיל מטורף שקיבלתי לעשות, ואני אפילו לא יודע איך להתחיל אותו... : פלינדרום הוא סדרת תאים סימטרית במערך, כלומר כזו שקריאתה מימין לשמאל וקריאתה משמאל לימין נותנות אותה תוצאה. לדוגמה: {1, 5, 7, 5, 1} או: {1, 5, 5, 1} או {2, 2} (בתכנית זאת לא נתעניין בפלינדרום שאורכו קטן משני תאים). כתבו תכנית המגדירה מערך בן עשרה תאים, קוראת לתוכו מספרים שלמים חיוביים מהמשתמש, ואחר סופרת ומציגה כמה פלינדרומים מכיל המערך. שימו לב כי סדרת התאים {1, 5, 5, 1} מכילה שני פלינדרומים, שכן גם: {5, 5} הוא פלינדרום. באופן כללי: בין שני פלינדרומים תיתכן חפיפה, בפרט הכלה. שימו לב: יש לבדוק שהקלט תקין ואם הוא לא יש לפלוט הודעת שגיאה מתאימה. הודעת השגיאה היא "bad input".…

    • 10 תגובות
    • 10.7k צפיות
  22. Started by generalA,

    מישהו יכול לעזור לי לפתור עבורי כדי שאראה את דרך הפתרון את התרגיל הבא ? : הכנס לתוך מערךA בגודל5X5 ערכים אקראיים בהתפלגות אחידה בין 5 ל- 15 . 1) מצא הערך המקסימלי והמינימלי במטריצה. 2) חשב את סכום ערכי המטריצה. 3) בנה מטריצה B המכילה את השורות האי זוגיות של A. 4) בנה מטריצה C המכילה את הטורים הזוגיים של B. 5) חשב את המס' ההפכי עבור כל אלמנט ב-A. 6) חשב השורש הריבועי עבור כל אלמנט ב- A. 7) חשב את הממוצע של ערכי המערך ובדוק כמה מהאיברים ב- A גדולים מהממוצע וכמה קטנים מהממוצע.

    • 10 תגובות
    • 1.7k צפיות
  23. Started by Noririco,

    #include <stdio.h> void main() { int a,b,c,d,M,N; int x,y; printf("enter a,b,c,d,M,N:\n"); scanf("%d%d%d%d%d%d", &a,&b,&c,&d,&M,&N); x = (N-b*y)/a ; y = (M-c*(N-b*y))/d; printf("x = %d\n y = %d\n", x,y);   } מה הבעיה? לדעתי הבעיה עם המשתנים כי הם כאילו לא מוגדרים.. הוא כאילו לא יודע להביע את איקס או וואי ואם אני מאפס אותם אני לא חושב שהתרגיל נפתר נכון

    • 4 תגובות
    • 870 צפיות
  24. Started by t0m3r,

    מישהו יוכל לפתור לי תרגיל זה? אני לא מבין ויודע כיצד לפתור אותו... :-\ כתוב פונקציה המקבלת מספר שלם חיובי בן 9 ספרות - NUM, ומספר שלם חיובי חד-ספרתי - N. הפונקציה הופכת את הסדר של N הספרות האחרונות של המספר NUM ומחזירה את NUM לאחר השינוי. לדוגמה: אם NUM=123456789 ו-N=3 אז הפונקציה תחזיר NUM=123456987 אני אשמח לקבל תשובה פשוטה. תודה רבה רבה מראש!

    • 6 תגובות
    • 1.9k צפיות
  25. אני מנסה ליצור תוכנית שתחשב FACTORIAL. אני יודע שהתוכנית לא מתאימה במקרי קצה אבל מבחינתי אני רק רוצה לבדוק שהיא עובדת כאשר צריך לחשב 10 ב 2 נימים, ומקרה נוסף של 100 ב 4 נימים. מסיבה כלשהיא יוצא לי תוצאות זבל, שלא לדבר על כך שבריצה ודיבוג התוצאות שונות לחלוטין. using System; using System.Collections.Generic; using System.Threading; namespace Factorial { static class Program { public static double TotalProduct = 1; public static int NumberOfThreadsThatFinished; static void Main() { //get number to check the facturial on Console.WriteLine("Please enter the number to calculate the facturial on: "); int number = int.Parse…

    • 4 תגובות
    • 1k צפיות

דיונים חדשים בפורומים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.