5 תשובות
(void printrepeating(int arr[], int size)
{

int i, j;

( "printf(" repeating elements are

(++ for(i = 0; i < size; i

(++ for(j = i+1; j < size; j

([if(arr[i] == arr[j

( [printf(" %d ", arr[i

}

זה הכי אינטואיטיבי אבל יש מלא דרכים, יכולה למיין את המערך ,או למנות כמה יש מכל אחד במערך במערך אחר,נגיד המספר הראשון במערך הוא 7,תלכי לאינדקס 7 ותעשי ++ ואז תבדקי האם באינדקס המתמלא כבר יש 2 או לא ותמשיכי הלאה אם אין.
שואל השאלה:
קודם כל תודה על התשובות אבל אני צריכה הזמן ריצה יהיה בגודל סדר של n
אז תעשי את הדרך השנייה שהצגתי בלי המיון נראלי.
אני חושבת על מיון מערך בגודל n ואז חיפוש בינארי שזה logn אבל זה עדיין לא n בלבד.
נראלי הדרך השנייה רצה בגודל לינארי ורק במקרה הגרוע עוברת על כל הn
שואל השאלה:
אני יכולה לדבר איתך בפרטי motherlove ? אני פשוט לא כלכך הבנתיי את הדרך השנייה
לא,אסור