תכנות
פורום בנושא תכנות - C, Java, VB, פיתוח אתרי אינטרנט - HTML, CSS, ג'אווה סקריפט, PHP, ASP.NET ועבודה עם שרתים, מערכות ניהול, מאגרי מידע, חברות איחסון ושרותי תחזוקה.
10,067 דיונים בפורום זה
-
התחלתי ללמוד פייתון ונתנו לי שאלה לבית : לכתוב תוכנית המדפיסה את כל הזוגות הסדורים של מספרים טבעיים שסכומם 17 . אפשר אולי כיוון לפתרון ?
-
- 5 תגובות
- 917 צפיות
-
-
כתבו פונקציה שמקבלת מספר שלם k וקולטת סדרת מספרים שלמים שמסתיימת בזקיף 1-. הפונקציה תחזיר 1 אם קיים בסדרה זוג מספרים שסכומם גדול מ-k ;אחרת, הפונקציה תחזיר 0. ניתן להניח כי יש בסדרה לפחות 2 מספרים. על הפונקציה לעצור כאשר כבר נקלטו שני מספרים שסכומם גדול מ-k. לדוגמא: עבור 18=k והסדרה הבאה )משמאל לימין( : 3, 12, 5, 10, 5, 6, 2, -1 הפונקציה תעצור אחרי שנקלט המספר 10( כי 18>10+12 )ותחזיר 1 . עבור 25=k ואותה סדרה הפונקציה תעצור אחרי שנקלט 1 -ותחזיר 0 ,כי לא קיים זוג מספרים שסכומם גדול מ-25. אסור להשתמש במערכים או ברקורסיה. הגעתי לקוד הזה אבל אני לא יודע ממש איך להמשיך ואיך לתקן אותו אשמח לכיוון: #include<stdio.h> int mycouple(int k) { …
-
- 0 תגובות
- 1.7k צפיות
-
-
שלום, בקלאס מסוים ב-C++ יש לי שדה מסוג סטרינג. יצרתי פו שתחזיר אותו(שהרי הוא פריוט): char* Student::getID() { return _studentID; }; אבל משום מה זה גורם לי ארורים רבים כשאני משתמשת בה למשל לבצע strcmp בין שתי השדות של שני אלמנטים שונים. אשמח אם תעזרו לי תודה רבה!!!
-
- 2 תגובות
- 956 צפיות
-
-
היי, נתקלתי בשאלה ברשת של מימוש interface ו-class של הזמנת חדרים במלון. הבנתי שכדאי לי לממש באמצעות hashMap. הנה לינק לדוגמה: https://codereview.stackexchange.com...erface-in-java אשמח אם מישהו יוכל לצרף לפה פתרון משלו.
-
- 0 תגובות
- 1.3k צפיות
-
-
שלום לכולם.. אני מתקשה בשאלה של פלינדרום. כתוב תוכנית הקולטת מספר שלם וחיובי ובודקת: א. אם המספר פלינדרום התוכנית תסיים בהודעה מתאימה ב.אם המספר לא פלינדרום התוכנית תנסה לייצר ממנו פלינדרום. זאת השאלה כמו שאתם רואים לעיל. קצת קשה לי אני לא הכי זוכר את הפלינדרום הזה ואיך מבצעים את התוכנית. תודה רבה רבה לכול מי שיעזורררררר ;D
-
- 3 תגובות
- 20.6k צפיות
-
-
איך אני עושה שכפתור בפלאש יגרום ל iframe להיות נראה ובלתי נראה ב-html? אם תוכלו להראות לי איך הקוד אמור להיראות זה יהיה מעולה, כי מישהו כבר בפורום אחר נתן לי תשובה שטחית למדי.. תודה, ניר.
-
- 1 תגובה
- 648 צפיות
-
-
אהלן. יש לי מחלקה אבסטרקטית נקרא לה A עם שיטה אחת נקרא לה perform שממנה יורשות שתי מחלקות נקרא להן B ו C. אני רוצה להכניס אובייקטים של B וC לתוך multimap וכשאני עובר על הmultimap להפעיל על כל איבר שאני עובר עליו את השיטה perform מבלי שאני בודק מאיזה סוג הוא. מה שעשיתי הוא אתחלתי multimap ששדה הdata שלו הוא מסוג פויינטר לA.אתחלתי משתנים באופן הבא: A* somthing=new B או A* somthing=new C. ואז אני מבצע: mymultimap.insert(make_pair(key,somthing)w; להתעלם מהw בסוף. כשאני עובר באיטרציה על המאפ ומנסה להפעיל את perform על שדה הdata אני מקבל הודעת שגיאה, האובייקטים מזוהים כA, ואני מקבל segmentation fault. גם כאשר אני מנסה לגשת לשדה של אחת המחלקות B אוC הוא מזוהה כA וזורק לי שגיאה ש…
-
- 4 תגובות
- 1.8k צפיות
-
-
אני בכיתה י' אז זה בטח יהיה לכם קל... התרגיל בכל אופן: תוכנית הקולטת 10 מס' למערך ומוצאת את המס' הגדול ביותר ומדפיסה אותו ואת מיקומו. אם המספר מופיע יותר מפעם אחת יודפס מיקומו האחרון. אני יודע שזה מתחיל ככה: import java.util.Scanner; public class ArrayHW1 { public static void main(String[]args) { Scanner input=new Scanner(System.in); int[] A=new int[10]; int I; for(I=0; I<10; I++) { System.out.println("נא הכנס את איבר מס' "+(I+1)); A[I]=input.nextInt(); אבל לא הצלחתי לעשות את הקטע עם להוציא את המספר הכי גבוה, כלומר איך בכלל לעשות את זה. תודה..
-
- 14 תגובות
- 1k צפיות
-
-
כתבתי תוכנית לביצוע פעולות חשבוניות #include <stdio.h> #include <conio.h> void main() { int num1,num2,sum,muel,diff; clrscr (); printf ("ender 2 numbers from integer\n"); scanf ("%d%d",& num1,& num2); sum=num2+num1; muel=num1*num2; diff=num2-num1; printf ("sum of my numbers %d\n",sum); printf ("muel of my numbers %d\n",muel); printf ("different of my numbers %d\n",diff); } חסר לי רק חילוק נראה שהשאר נכון אייך עושים חילוק ו האם זה כמו שהיה בפסקל עם DIV וMOD
-
- 4 תגובות
- 876 צפיות
-
-
אני צריך עזרה בשיפור מערכת רק שבלוח בקרה היה אפשר להוסיף תמונה אשמח אם מישהו יעזור לי שישלח בפרטי זה חשוב לי
-
- 3 תגובות
- 840 צפיות
-
-
היי! מהאתר שלי יש לינק הפותח חלון תוך זמן מסויים מפתיחת חלון מקדים לו...האם אני יכול למנוע פתיחה מחדש של החלון במקרה שמתבצע Refresh בחלון המקדים, ובאופן כללי כיצד אני יכול לזהות את אותו חלון/דף ספציפי עבור שאר החלונות בדפדפן? האם ניתן לעשות זאת ב-client side בלבד? אודה למי שיוכל לעזור לי בנושא!
-
- 3 תגובות
- 874 צפיות
-
-
היי אני רוצה לשמור כמה רשימות בקובץ בינארי כדאטה ואחכ להוציא מהקובץ ולשמור אותם בחזרה ברשימות..בניתי 2 פונקציות שאחת שומרת את המידע ואחת קוראת ואני רוצה לדעת שאני לא טועה והמידע אכן נשמר השמירה: FileStream fs = new FileStream("saveGame.bin", FileMode.Create); //create new binary file to save data BinaryFormatter bf = new BinaryFormatter(); fs.Position = 0; bf.Serialize(fs, list); fs.Close(); הקריאה List<Card> c = new List<Card>(); FileStream fs = new FileStream("saveGame.bin", FileMode.Open); //open file to read // BinaryReader br = new BinaryReader(fs); //pointer that read from binary file BinaryFormatter bf = new BinaryFormatt…
-
- 0 תגובות
- 453 צפיות
-
-
אני צריך מדריך או הסבר כלשהו על דרך לשמור נתונים בפסקל לדוגמא: יש לי רשימת ציונים ושמות תלמידים ואני רוצה להכניס לבנות תוכנה שתקלוט אותם ככה שבפעם הבאה שיפתחו את התוכנה הנתונים עדיין ישמרו בה ולא יהיה צורך להקליד אותם מחדש.. מישהו יודע איך עושים את זה? תודה מראש דור
-
- 2 תגובות
- 647 צפיות
-
-
שלום לכולם יש לי פרוייקט בג'אווה שאני עובד עליו ונתקעתי במשהו קטן .. מה שוקרה זה שאני מושך תמונה מסוג blob מ-mysql הופך אותה ל- image ואני מנסה לשמור אותה עכשיו במחשב זה מה שהצלחתי עד עכשיו Blob blob=rs.getBlob(1); is=new BufferedInputStream(blob.getBinaryStream Image raw =ImageIO.read(is עכשיו אני רוצה לשמור את ה- Image בדיסק מקומי ..אז מה שעשיתי זה: fc = new JFileChooser int returnVal = fc.showSaveDialog(Search_table.this ופה נתקעתי ....איך אני אומר לו שאני רוצה לשמור את ה- image שלי ... תודה לעוזרים
-
- 1 תגובה
- 694 צפיות
-
-
נתנו לי מערך בגודל 3 עם איברים בגודל ידוע. אני צריך לבנות קוד שמוצא את המספר הקטן ביותר. זאת השאלה (ניסוח של המרצה): 1. ממש באמצעות שפת אסמבלי של MIPS תכנית המוצאת את האיבר המינימלי במערך, וכותבת אותו לתוך האוגר $S3. נתון כי n, האורך של המערך, מאוחסן ב-$S0; הכתובת של תחילת המערך מאוחסנת ב-$S1; ואורך כל איבר במערך הוא מילה אחת. בתכניתך, אין לכתוב לאוגרים $S2-$S0. זה הקובץ לתוכו אני צריך להזין את הקוד: (ישנו סעיף נוסף ולכן יש בקובץ לתוכו אני כותב את השאלה קטעים שעלולים להראות לא קשורים.) #Aceessory file for HW2. .data n : .word 3 vec1: .word 3 1 2 vec2: .word 1 -1 1 #DO NOT CHANGE THE GIVEN CODE LINES HENCEFORTH .text main: la $s0 n lw $s0 0($s0) #s0=n …
-
- 1 תגובה
- 4.5k צפיות
-
-
היי פורום יקר, זה לא בשבילי זה בשביל אח קטן של חבר. הם קיבלו 4 תרגילים. אני שם את הקישורים לשאלות ביאהו, כי לכאן זה עשה לי בעיות. מי שיכול לעזור ומבין יבורך. העלתי כתמונה תודה [attachment deleted by admin]
-
- 5 תגובות
- 1.2k צפיות
-
-
שלום, התחלתי לא מזמן קורס בשפת c בהנדסאי תוכנה, אני מאד מתקשה להבין את המורה כי אין לי רקע בתכנות, מחפש חומרים הרצאות או כל דבר שיסייע לי בלימודים. תודה רבה
-
- 5 תגובות
- 2.4k צפיות
-
-
אהלן, אנשים יש לי שאלה, שנתקעתי איתה לקראת הסוף. זה הקוד, שכתבתי, שאכן הופך את האותיות למקודדות כנדרש, אך אני לא מצליח לכתוב אותן בסדר הנדרש בשאלה, כלומר אני הופך אותן אות אחר אות ולא מצליח לקרוא ולהדפיס אותן בסדר הנדרש בדוגמה. בפתרון אסור להשתמש במחרוזות , מערכים ופוינטרים אלא רק במשפטי תנאי ולולאות. תודה מראש על העזרה. #include<stdio.h> int main() { int length;int i;int check; char letter;char check_letter;char coded_letter; printf ("\nEnter the word length and the word immediately after it: "); if (scanf("%d",&length)!=1) { printf ("\nInput Error!"); } else { printf ("%d",length); } for (i=0;i<length;i++) { check=scanf("%c",&letter…
-
- 4 תגובות
- 1.6k צפיות
-
-
שלום. יש לי חלק בשאלה של תרגול הבית לתת ציון מסויים שנותן לקוח. אם הציון שנתן הלקוח הוא מעל 70 מקבלים בונוס של 5 נקודות. אך לציון אסור להיות מעל 100. אני קצת מסתבך עם להגדיר את הגבול של ה-100 זה מה שבניתי בחלק הזה ואין לי מושג איזה עוד פקודה עליי לתת. if (customer >=70) (customer= customer+5);
-
- 5 תגובות
- 6.2k צפיות
-
-
-
- 0 תגובות
- 402 צפיות
-
-
סיימתי ספר שנקרא learn c in 21 days ורציתי לבחון את הידע שלי עם איזה פרוייקט קטן. אח שלי הציע לי לבנות סנייק אבל אין לי מושג איך מתקשרים עם החצים למשל או אח מכניסים שטויות גרפיות או איך משתמשים במיקומים של המסך ושטויות כאלו. מישהו יודע איפה אני יכול ללמוד את זה באינטרנט? ואם לא אז איך קוראים לחלק הזה בשפת c שאני אחפש לבד?
-
- 26 תגובות
- 3.8k צפיות
-
-
נתקעתי בעניין די עקרוני.. שימו לב לקוד הבא(לקוח מויקי-ספר), הלולאה DO-WHILE, עובדת היטב כאשר מדובר במשתנה, תנאי, שהוא int. למשל, התנאי להמשך הלולאה הנוכחית הוא שהמשתנה c, הקלט, יהיה הספרה 1. עכשיו, אם אני מנסה להגדיר משתנה מסוג char לדוגמא (נניח שהתנאי לעצירה יהיה:"Please enter 'q' to quit..) קוראת תופעה די מוזרה: השורה: printf("Please enter 'q' to repeat, any other number to quit.\n"); מודפסת, אך אין אפשרות לבצע את הקלט שאמור להגיע לאחריה. מה שקורה זה שהקוד רץ שוב, ללא אפשרות להזין קלט שיהווה תנאי להרצתו שוב. מה יכולה להיות הסיבה לבעיה? שמתי לב שהבעיה נובעת משימוש במשתנה char, אך אינני מבין מדוע הדבר אמור להפריע.. #include <stdio.h> int main() { int c; do {…
-
- 7 תגובות
- 1.1k צפיות
-
-
שלום . הגדר שני מערכים של מספרים שלמים, שניהם בגודל 10 התכנית תקלוט 10 מספרים שלמים כלשהם 10 לכל מערך חיוביים, אפס, או שליליים. לאחר הקליטה, ולהשתמש בלולאת for שתעבור על המספרים ועבור כל זוג מספרים משני המערכים )כל מספר ממערך אחר אך שניהם באותו אינדקס – לדוגמא num1[i], num2[i] ) תדפיס בשורה נפרדת את שני המספרים וביניהם אחד משני הסימנים < או > שמתאר מי משני המספרים גדול או קטן מהשני, כאשר המספר מהמערך הראשון יודפס ראשון. לדוגמא: אם שני המספרים הם num1[i] = 4, num2[i] = 7 אז השורה i תיראה כך : 4 < 7 לאחר הדפסת כל השורות, התכנית תעבור על שני המערכים )בעוד לולאה(, ועבור כל מספר שלילי תהפוך את הסימן שלו )הופכת אותו לחיובי(. למשל: אם num1[i…
-
- 4 תגובות
- 1.1k צפיות
-
-
התוכנית הבאה אמורה להציג על המסך כוכביות בצורה הבאה: * * * #include <stdio.h> #include <conio.h> void main() { clrscr(); int i,j; for (i=0;i<3;i++) { for (j=0;j<3;j++) { if (i==j) { printf("*"); } printf("\n"); } } } אך התוכנית אינה עושה את מה שמתבקש מה אני צריך להוסיף או לשנות כדי שיוצג לי כוכביות על המסך בצורה הנ"ל?
-
- 2 תגובות
- 818 צפיות
-
-
התשובה צריכה להיות row=1 row=2 row=3 אצלי יוצא כל הזמן no כאשר אני מוריד את הwhile השני, התשובה שאני מקבל תקינה. כאשר אני מוריד את הwhile הראשון ומדפיס סכום כדי לבדוק שהתוכנית גוזרת נכון, זה גם תקין אך ביחד משום הם לא עובדים. #include<stdio.h> void main() { int mat[4][4]={{1,3,7,5},{3,2,35,8},{2,5,6,8},{3,6,5,16}}; int vec[3]={16,21,2},sum,sum2,s,s2,i,j,flag; flag=0; for(i=0;i<4;i++){ sum=sum2=0; for(j=0;j<4;j++){ while(mat[i][j]!=0){ s=mat[i][j]%10; sum=sum+s; mat[i][j]=mat[i][j]/10; } while(mat[j][i]!=0){ s2=mat[j][i]%10; sum2=sum2+s2; mat[j][i]=mat[j][i]/10; } } if(sum==vec[1]){ …
-
- 6 תגובות
- 1k צפיות
-