קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. [הורדה] Google SketchUp Pro 7.1 Full + Crack | יצירת מודלים תלת מימדיים
    על ידי The Hangover בפורום תוכנות להורדה
    תגובות: 1
    הודעה אחרונה: 22-10-2009, 22:00
  2. [הורדה] רקעים תלת מימדיים - העלאה שלי!
    על ידי ZiNeriya בפורום רקעים והתאמה אישית
    תגובות: 39
    הודעה אחרונה: 21-10-2009, 21:29
  3. [רקעים] סמיילים תלת מימדיים מדהימים! מלא רזולוציות!
    על ידי SlutFatma בפורום רקעים והתאמה אישית
    תגובות: 5
    הודעה אחרונה: 29-07-2009, 21:41
  4. [מוכר] מלא אתרים עם רקעים תלת מימדיים...
    על ידי Tita בפורום עשינו עסק - ארכיון
    תגובות: 5
    הודעה אחרונה: 19-03-2007, 22:12
  5. תגובות: 13
    הודעה אחרונה: 21-01-2006, 20:59
+ תגובה לנושא
מציג תוצאות 1 עד 8 מתוך 8

מערכיים דו מימדיים.

  1. #1
    משתמש משקיע
    תאריך הצטרפות
    08/2004
    הודעות
    2,065
    לייקים
    1
    נקודות
    0

    ברירת מחדל מערכיים דו מימדיים.

    כתבו פונקציה המקבלת מערך דו ממדי בגודל של מספרים שלמים ומחשבת עבור איזה זוג אינדקסים (i,j) הוא הגדול ביותר וכן את הסכום המקסימלי הזה

    חתימת הפונקציה תהיה:
    int max_row_col_sum(int mat[][], int pi, int pj); ss
    ערך ההחזרה של הפונקציה יהיה הסכום המקסימלי הנ"ל,ו pj ו pi הם שני מצביעים למשתנים בהם יש לשמור את האינדקסים של השורה והעמודה המתאימים.


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




  2. קישורים ממומנים

  3. #2
    Smoxer in your mind
    משתמש כבוד
    האוואטר של -Smoxer-
    תאריך הצטרפות
    11/2011
    הודעות
    8,881
    לייקים
    1181
    נקודות
    483
    פוסטים בבלוג
    3
    משפט מחץ
    Further gets colder until nothing was all that I saw around
    מין: זכר

    ברירת מחדל

    Math.max?

  4. #3
    משתמש משקיע
    תאריך הצטרפות
    08/2004
    הודעות
    2,065
    לייקים
    1
    נקודות
    0

    ברירת מחדל

    ציטוט נכתב במקור על ידי -Smoxer- צפיה בהודעה
    Math.max?
    זה מה שרשמתי :

    קוד:
    import java.util.Scanner;
    
    public class ex3  {
        public static void main(String[] args) {
            Scanner in=new Scanner(System.in);   
            int sumA=0, sumB=0, i,j ;
            int [][]m={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
            int []a=new int[4];
            int []b=new int[3];
            for(i=0;i<4;i++)
            {
                for(j=0;j<3;j++)
                {
                    sumA+=m[i][j];
                    sumB+=m[j][i];
                    
                }
                a[i]=sumA;
                b[i]=sumB;
                sumA=0;
                sumB=0;
            }
        for(i=0;i<4;i++)
            System.out.print(a[i]);
        
    }
       
    }
    מה שבעצם עשיתי שמרתי כל סכום של שורה וטור במערך נפרד, ואז אני פשוט מוצא את המקסמיום בכל מערך,
    אבל לפני שהגעתי לזה ניסתי להדפיס מערך אחד של סכומים של שורות ומשום מה זה לא הצליח , זה רושם כאילו חרגתי מגודל המערך, למה ?
    איפה הטעות ?

    ולא יודע מה זהmath.maX זה פונקציה שמוצאת את המקס במערך ? או מה ?
    נערך לאחרונה על ידי Par4n0iA; 31-01-2013 בשעה 16:39.




  5. #4
    Smoxer in your mind
    משתמש כבוד
    האוואטר של -Smoxer-
    תאריך הצטרפות
    11/2011
    הודעות
    8,881
    לייקים
    1181
    נקודות
    483
    פוסטים בבלוג
    3
    משפט מחץ
    Further gets colder until nothing was all that I saw around
    מין: זכר

    ברירת מחדל

    אתה הגדרת את b כמערך הגודל 3 איברים.
    בלולאת ה-FOR, הרצת את זה 4 פעמים:
    for(i=0;i<4;i++)
    כך שזה חרג מגבולות המערך.

  6. #5
    משתמש משקיע
    תאריך הצטרפות
    08/2004
    הודעות
    2,065
    לייקים
    1
    נקודות
    0

    ברירת מחדל

    ציטוט נכתב במקור על ידי -Smoxer- צפיה בהודעה
    אתה הגדרת את b כמערך הגודל 3 איברים.
    בלולאת ה-FOR, הרצת את זה 4 פעמים:
    for(i=0;i<4;i++)
    כך שזה חרג מגבולות המערך.
    גם שאני משנה את זה ל 4 זה לא עוזר .
    לא נראה לי שזאת הבעיה .

    ואשמח אם תוכל לתת את דעתך על הפתרון האם הוא יעיל? או עדיף דרך אחרת? אשמח אם תעזור לי ?

    וכמובן תנסה לפתור לי את הבעיה שאני נתקל בה .




  7. #6
    Smoxer in your mind
    משתמש כבוד
    האוואטר של -Smoxer-
    תאריך הצטרפות
    11/2011
    הודעות
    8,881
    לייקים
    1181
    נקודות
    483
    פוסטים בבלוג
    3
    משפט מחץ
    Further gets colder until nothing was all that I saw around
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי Par4n0iA צפיה בהודעה
    גם שאני משנה את זה ל 4 זה לא עוזר .
    לא נראה לי שזאת הבעיה .

    ואשמח אם תוכל לתת את דעתך על הפתרון האם הוא יעיל? או עדיף דרך אחרת? אשמח אם תעזור לי ?

    וכמובן תנסה לפתור לי את הבעיה שאני נתקל בה .
    קוד:
    		Scanner in=new Scanner(System.in);           int sumA=0, sumB=0, i,j ;
            int [][]m={{1,2,3,4},{5,6,7,8}};
            int []a=new int[3];
            int []b=new int[3];
            for(i=0;i<4;i++)
            {
                for(j=0;j<4;j++)
                {
                	try{
                		sumA+=m[i][j];
                		sumB+=m[j][i];
                	}
                	catch(ArrayIndexOutOfBoundsException e){
                		System.out.println("Error!");
                	}
                    
                }
                try{
    	            a[i]=sumA;
    	            b[i]=sumB;
                }
                catch(ArrayIndexOutOfBoundsException e){
            		System.out.println("Error!");
            	}
                sumA=0;
                sumB=0;
            }
        for(i=0;i<3;i++)
            System.out.print(a[i]);
    וזה לא ירשום את החריגה מגבולות המערך.

    מפה, זה כבר פשוט

  8. #7
    משתמש משקיע
    תאריך הצטרפות
    08/2004
    הודעות
    2,065
    לייקים
    1
    נקודות
    0

    ברירת מחדל

    אחרי שאני מריץ בדיוק את מה שרשמת זה רושם לי ככה :
    Error!
    Error!
    Error!
    Error!
    Error!
    Error!
    Error!
    Error!
    Error!
    Error!
    Error!
    Error!
    Error!
    10260

    ואם אפשר הסבר מה עשית ? זרקת אקספשין? למה ?




  9. #8
    Smoxer in your mind
    משתמש כבוד
    האוואטר של -Smoxer-
    תאריך הצטרפות
    11/2011
    הודעות
    8,881
    לייקים
    1181
    נקודות
    483
    פוסטים בבלוג
    3
    משפט מחץ
    Further gets colder until nothing was all that I saw around
    מין: זכר

    ברירת מחדל

    עשיתי try catch בשביל חריגה מגבולות המערך.
    ומפה, אתה כבר יכול לפתור את זה.

+ תגובה לנושא


הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 22:12.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,450,181 | הודעות: 8,150,763 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect