פורסם 2009 בדצמבר 1415 שנים קיבלתי תרגיל לבנות פונק' שממינת מערך דו מימדי כתבתי אחת והיא לא עושה את העבודה כמו שצריך...אשמח לעזרה בכתיבת הפונק' הזו..:void my_sort (int arr[N][M]){ int x, y, line,col, min_x, min_y, temp; min_x = min_y = 0; for (line=0; line<N; line++) { for (col=0; col<M; col++) { for (x=line; x<N; x++) { for (y=col; y<M; y++) { if (arr[x][y]<=arr[min_x][min_y]) { min_x=x; min_y=y; } } } temp=arr[line][col]; arr[line][col]=arr[min_x][min_y]; arr[min_x][min_y]=temp; } } my_print(arr);}תודה מראש רן
פורסם 2009 בדצמבר 1515 שנים לא קראתי את הפתרון שלך ואני לא מתכוון לקרואאני רק אומר לך איך בערך זה אמור להתבצעמערך דו מימדי בזכרון המחשב הוא בעצם אוסף של i*n תאים שבזכרון הם מסודרים אחד אחרי השניבדיוק ככה תתיחס אליהם, שההמשך של סוף השורה הראשונה זה השורה השניה, ופשוט תמיין אותו מיון בועות או משהו
פורסם 2009 בדצמבר 1515 שנים יש גם סוג אחר של מערך דו מימדי שהוא בעצם מערך של מערכים. כל שורה היא מערך רגיל שנמצא איפשהו, והמערך ה"דו מימדי" הוא למעשה מערך של מצביעים לשורות. זה נקרא jagged array.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.