مشاهده نسخه کامل
: کمک فوری جهت انجام پروزه تا 18 ام
Farbod3113
06-01-2011, 00:09
سلام دوستان من نسبتا تازه کارم یه پروژه دارم که باید اطلاعاتی رو با آرایه از کاربر بگیره و کارهایی مثل جستجو و... بشه رو اون ها انجام داد من فقط میخوام بدونم چجوری تغییراتی مثل اضافه یا کم کردن اطلاعات رو که انجام میشه ذخیره کنم و همچنین چجوری میشه اونهارو sort کرد و البته همه اینها با c نه c++
ممنون.:20:
gavanche
25-01-2011, 23:19
راستش من متوجه نمي شم منظور شما رو
منظورتون اينه كه بايد تو يه آرايه يه سري اطلاعات وارد كنيد بعد اونا رو مرتب كنيد يا اينكه در هر مرحله به ترتيب كه وارد مي كنيد همون لحظه مرتب هم بكنيد در مورد كم كردنش هم همينطور اول مرتب مي كنيد يا اول حذف ميكنيد همه اينا تو برنامه مهمن ولي در كل مرتب كردن يه تابع داره كه شايد به دردتون بخوره كه بدونينش
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اين كد با استفاده از تابع compare آرايه arr رو مرتب مي كنه (يادتون نره كه algorithm رو include كنيد)
اگر آرايه تون از نوع int نبود به جاي int (آرگومان تابع compare ) نوع آرايه رو بنويسيد و به جاي شرط a < b هر شرط ديگه اي كه مي خوايد تابعتون بر حسب اون مرتب شه رو بنويسيد
نكته ديگه اي كه خوبه بدونيد اينه كه تابع sort رو با دو آرگومان اول هم مي تونيد صدا كنيد كه در اين صورت تابع compare به صورت defult همون تابعيه كه من نوشتم (يعني در حالت كلي به صورت نزولي مرتب مي كنه آرايه رو )
راستي اين تابع n جمله اول آرايه رو مرتب مي كنه.
فكر كنم كه ديگه نكته ديگه نمونده باشه.
اگر كدشو بزنيد بذاريد بهتري مي تونيم راهنمايي تون كنيم.
gavanche
25-01-2011, 23:27
آخ ببخشيد من الآن خوندم كه نوشتيد كه بايد كدتون با c باشه فك كنم Srot كه نوشتم مال C++ باشه
خب ...
مي تونيد خودتون sort رو تابعشو بنويسيد.
buble sortساده ترين sort كه من ميشناسمه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.