פורסם 2010 בינואר 115 שנים public class Set { private int N; // N is a number, not an array private int[] arr; // arr must be a member, not a local variable private int temp; public Set(int n) { if (n <= 0 ) { arr = new int[n]; // arr is a member so no need to redeclare it N = n; } }}הנה תיקנתי.
פורסם 2010 בינואר 115 שנים מחבר תודה.עכשיו אני צריך לבנות בנאי שיקבל מערך של מספרים שלמים, ויצור ממנו קבוצה, כלומר יוסיף את איברי המערך לקבוצה החדשה. אם המערך מכיל איברים שליליים, איברים אילו לא יכנסו לקבוצה. סיבוכיות זמן נדרשת – O(N). בניתי את הקוד הבא:public Set(int[] a) { int array[] = (Math.random()) if(a <=0) { int array[] = int[1] n; } int[] a= temp; temp = int[1] n; }האם הוא אמור להראות ככה ?תודה.
פורסם 2010 בינואר 115 שנים ממש ממש לא. קודם כל, לא ברור לי בכלל למה אתה משתמש ב-Math.random, כי אין פה שום דרישה למספרים אקראיים.חוץ מזה, הקוד שלך פשוט לא נכון מבחינה תחבירית.תלמד שוב איך יוצרים מערך, איך שמים איברים במערך, וכו'.עד שתעשה את זה, אל תצפה לעזרה.
פורסם 2010 בינואר 115 שנים מחבר אני יודע איך יוצרים מערך, ואיך שמים איברים במערך, וכו', אני רק צריך עזרה באיך לתת משמעות לקוד, בבקשה.
פורסם 2010 בינואר 115 שנים נראה שאתה לא יודע איך עושים דברים כאלה, כי קוד כזה:int array[] = int[1] n;לא רק שהוא לא תקין תחבירית, אין לי מושג אפילו מה הוא אמור לעשות.
פורסם 2010 בינואר 215 שנים מחבר public Set(int[] a) { int array[] = (Math.random()) if(a <=0) { ; } int[] a= temp; temp = int[1] n; }?
פורסם 2010 בינואר 215 שנים לא, בשביל שהקוד יתקמפל אתה צריך לדעת איך עובדים עם מעריכים.בשביל שהוא יעבוד אתה צריך את העזרה שלנו.
פורסם 2010 בינואר 515 שנים מחבר זה קוד שבניתי והוא מתקפמל :public Set(int n) { if (n <= 0 ) arr = new int[n]; }. עכשיו אפשר לקבל עזרה על הקוד הזה :public Set(int[] a){ System.out.println("Please enter an array of numbers: "); arr1 = scan.nextInt(System.in); int[] a= temp; temp = int[1] n; }זהו בנאי שאמור לקבל מערך של מספרים שלמים, וליצור ממנו קבוצה, כלומר להוסיף את איברי המערך לקבוצה החדשה. אם המערך מכיל איברים שליליים, איברים אילו לא יכנסו לקבוצה. סיבוכיות זמן נדרשת – O(N).האם הקוד אמור להראות כך ?
פורסם 2010 בינואר 515 שנים כדאי מאוד שתחזור על ה Syntax של השפה ויצירת משתנים כי יש לך חור מאוד גדול בקטע הזה.
פורסם 2010 בינואר 615 שנים אף אחד פה בפורום לא הולך ללמד אותך מ- 0 את השפה, זו לא המטרה של הפורום.אתה לומד מחשבים בבית ספר?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.