עבור לתוכן
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.

מיון מערך דו מימדי

Featured Replies

פורסם

קיבלתי תרגיל לבנות פונק' שממינת מערך דו מימדי כתבתי אחת והיא לא עושה את העבודה כמו שצריך...

אשמח לעזרה בכתיבת הפונק' הזו..:

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);
}

תודה מראש רן

פורסם

לא קראתי את הפתרון שלך ואני לא מתכוון לקרוא

אני רק אומר לך איך בערך זה אמור להתבצע

מערך דו מימדי בזכרון המחשב הוא בעצם אוסף של i*n תאים שבזכרון הם מסודרים אחד אחרי השני

בדיוק ככה תתיחס אליהם, שההמשך של סוף השורה הראשונה זה השורה השניה, ופשוט תמיין אותו מיון בועות או משהו

פורסם

יש גם סוג אחר של מערך דו מימדי שהוא בעצם מערך של מערכים. כל שורה היא מערך רגיל שנמצא איפשהו, והמערך ה"דו מימדי" הוא למעשה מערך של מצביעים לשורות. זה נקרא jagged array.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

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.