ישנם הרבה דרכים למיין מערך
כאשר bubble sort לא נמצאת בין האלגוריתמים היותר יעילים מאחר והיא חייבת לעבור על כל המערך בממוצע N^2 פעמים כאשר N הוא אורך המערך.
לדעתי, לפני שאת הולכת לפתור את התרגיל תביני איך כותבים bubble sort ואין כותבים swap ב C תביני איך להשתמש בהם (ובפונקציות בכללי) ואז תמשיכי את התרגיל.
(סוד - ויקיפדיה מכילה הסבר מאוד מפורט על רוב אלגוריתמי המיון כולל פסודוקודים שלהם ולעיתים גם מימושים בC)