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

تبلیغات

تبلیغات متنی

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

صرافی rkchange

سایبان ماشین

دزدگیر منزل

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

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

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

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

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

آراد برندینگ

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

موسسه خیریه

واردات از چین

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

ناب مووی

دانلود فیلم

بانک کتاب

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

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

irspeedy

درج اگهی ویژه

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

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

قیمت فرش

درب فریم لس

زانوبند زاپیامکس

روغن بهران بردبار ۳۲۰

قیمت سرور اچ پی

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

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

قیمت سرور dl380 g10

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

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

خرید فالوور

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

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

خرید اکانت تریدینگ ویو

خرید از چین

خرید از چین

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

محصولات فوراور

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

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

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

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

الک آزمایشگاهی

الک آزمایشگاهی

خرید سرور مجازی

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

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

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

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

قرص گلوریا

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

خرید نهال سیب

وکیل ایرانی در استانبول

وکیل ایرانی در استانبول

وکیل ایرانی در استانبول

رفع تاری و تشخیص پلاک

پرگابالین

 






آمار وبسایت

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




هواشناسی

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

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
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]
[تعداد بازديد از اين مطلب: 496]

bt

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







-


گوناگون

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


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