تور لحظه آخری
امروز : دوشنبه ، 17 دی 1403    احادیث و روایات:  امام صادق (ع):شيطان به سپاهيانش مى گويد: ميان مردم حسد و تجاوزگرى بياندازيد چون اين دو، نزد خدا بر...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

اجاره سند در شیراز

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

خرید بلیط هواپیما

بلیط اتوبوس پایانه

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

پوستر آنلاین

بهترین وکیل کرج

بهترین وکیل تهران

خرید از چین

خرید از چین

تجهیزات کافی شاپ

خرید سرور اچ پی ماهان شبکه

کاشت ابرو طبیعی و‌ سریع

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

لوله و اتصالات آذین

قرص گلوریا

نمایندگی دوو در کرج

دوره آموزش باریستا

مهاجرت به آلمان

بورس کارتریج پرینتر در تهران

تشریفات روناک

نوار اخطار زرد رنگ

ثبت شرکت فوری

خودارزیابی چیست

فروشگاه مخازن پلی اتیلن

قیمت و خرید تخت برقی پزشکی

کلینیک زخم تهران

خرید بیت کوین

خرید شب یلدا

پرچم تشریفات با کیفیت بالا و قیمت ارزان

کاشت ابرو طبیعی

پرواز از نگاه دکتر ماکان آریا پارسا

پارتیشن شیشه ای اداری

اقامت یونان

خرید غذای گربه

رزرو هتل خارجی

تولید کننده تخت زیبایی

مشاوره تخصصی تولید محتوا

سی پی کالاف

دوره باریستا فنی حرفه ای

چاکرا

استند تسلیت

تور بالی نوروز 1404

سوالات لو رفته آیین نامه اصلی

کلینیک دندانپزشکی سعادت آباد

پی ال سی زیمنس

دکتر علی پرند فوق تخصص جراحی پلاستیک

تجهیزات و دستگاه های کلینیک زیبایی

تعمیر سرووموتور

تحصیل پزشکی در چین

مجله سلامت و پزشکی

تریلی چادری

 






آمار وبسایت

 تعداد کل بازدیدها : 1851440248




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

دربارهی الگوریتم نوشتن دفتر تلفن به زبان cتوضیح دهید -


واضح آرشیو وب فارسی:سایت ریسک: دربارهی الگوریتم نوشتن دفتر تلفن به زبان cتوضیح دهید yasi93 16 دي 1387, 12:01میشه لطف کنید و بگویید (34,7)gotoxy به چه معناست و دربارهی الگوریتم نوشتن دفتر تلفن به زبان cتوضیح دهید تا بتوانم خودم بنویسم the_king 16 دي 1387, 14:22دربارهی الگوریتم نوشتن دفتر تلفن به زبان cتوضیح دهید تا بتوانم خودم بنویسم اصولا ابتدا یک ساختمان (struct) تعریف خواهید کرد تا فیلدهایی که در هر رکورد از دفتر تلفن ذخیره می شود را مشخص کنید مثلا نام، نام خانوادگی، شماره تلفن ثابت، شماره موبایل، آدرس و غیره. اصولا تمامی این فیلدها از نوع string خواهند بود. زمانی که این ساختمان را تعریف کردید از نوع آن یک آرایه می سازید که لیست تمامی رکورد ها را در خود ذخیره می کند. طبق اصول آرایه ها در زبان C و ++C، اولین اندیس آرایه 0 است، پس اگر طول آرایه را 100 عضوی فرض کنید اولین عضو آن در اندیس 0 و آخرین عضو آن در اندیس 99 ذخیره می شود. ساده ترین شیوه مدیریت این آرایه این است که حداکثر طولی که می تواند داشته باشد (معادل حداکثر تعداد رکوردهایی که در بانک ذخیره خواهید کرد) را در همان ابتدا به آن نسبت بدهید، بدین ترتیب با افزایش تعداد رکورد ها نیازی به تغییر سایز آرایه نخواهید داشت. مثلا آرایه 100 عضوی که می تواند مشخصات حداکثر 100 شماره تلفن را در خود ذخیره کند. یک متغیر مثلا count هم خواهید داشت که همواره تعداد رکورد های ذخیره شده را نشان می دهد، مثلا اگر count برابر با 3 باشد، سه رکورد با اندیس های 0 و 1 و 2 در آرایه ذخیره شده است. همواره آخرین اندیس آرایه برابر با count - 1 خواهد بود. روال اضافه کردن یک رکورد جدید ساده است، در خانه ای از آرایه با اندیسی که مقدار count نشان می دهد مشخصات تلفن (نام و نام خانوادگی و ...) را از ورودی می خوانید و در انتها count را یک واحد افزایش می دهید. روال جستجوی یک رکورد هم بدین ترتیب است که از اندیس 0 الی count - 1 در آرایه به دنبال مشخصات مورد جستجو می گردید، مثلا رکوردی که در نام آن عبارت ali باشد. زمانی که اندیس مورد نظر را پیدا کردید مشخصات کامل آن رکورد را در خروجی چاپ خواهید کرد. روال حذف رکورد بدین ترتیب است که ابتدا مقدار آخرین رکورد آرایه (اندیس count - 1) را روی رکورد مورد نظر که می خواهید حذف کنید باز نویسی می کنید و سپس مقدار count را یک واحد کاهش می دهید. مثلا اگر نام آرایه a باشد و بخواهید رکورد اندیس x را پاک کنید : a[x] = a[count - 1]; count--; روال چاپ کلیه رکورد ها هم یک حلقه for خواهد داشت که از اندیس 0 الی اندیس count - 1 رکورد ها را چاپ می کند. اگر بخواهید که لیست بر اساس نام خانوادگی مرتب شده باشد، بایستی یک تابع مرتب سازی برای آرایه بسازید، هر زمان که رکوردی به لیست اضافه کردید یا رکوردی را ویرایش کردید، آن تابع مرتب سازی را فراخوانی کنید تا لیست همواره مرتب باشد.




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 499]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن