نحوه تزریق آرایه

فهرست مطالب:

نحوه تزریق آرایه
نحوه تزریق آرایه
Anonim

آرایه ها یک فرم ساده و کارآمد از ذخیره داده های مرتب شده است. تقریباً در هر برنامه رایانه ای از آنها استفاده می شود. در بیشتر موارد ، اطلاعات موجود در آنها هنگام کار با برنامه تولید می شود. اما گاهی اوقات شما باید داده ای را از یک منبع یا منبع دیگر وارد کنید.

نحوه تزریق آرایه
نحوه تزریق آرایه

ضروری است

  • - ویرایشگر متن یا IDE ؛
  • - کامپایلر C ++.

دستورالعمل ها

مرحله 1

آرایه ای را وارد کنید که کاربر از کاربر درخواست داده کند. تعداد عناصر وارد شده را محاسبه یا پرس و جو کنید. آرایه ای به اندازه مورد نیاز ایجاد کنید. یک حلقه را به مکان مورد نظر در کد برنامه اضافه کنید تا تمام عناصر تکرار شود. در یک حلقه ، داده های مربوط به هر مورد را پرس و جو کنید و بررسی کنید که آیا ورودی صحیح است. برای انجام ورودی داده می توان از روش های مختلفی استفاده کرد. استفاده از توابع scanf و wscanf کتابخانه C روشی کلاسیک است. با این حال ، این عملکردها ناامن هستند. سرریز بافر ممکن است منجر به خطای امنیتی شود. جریان های C ++ ورودی راحت و مطمئنی را ارائه می دهند ، اما دارای اشکالاتی نیز هستند. ساده ترین مثال برای پر کردن یک آرایه با استفاده از یک شی ورودی استاندارد ممکن است به این شکل باشد: int aNumbers [10]؛ for (int i = 0؛ i <10؛ i ++) {std:: cout

گام 2

آرایه را از پرونده وارد کنید. برای پیاده سازی الگوریتم های ساده خواندن از توابع ورودی قالب بندی شده (fscanf ، fwscanf) و اشیا stream جریان (مانند ifstream) استفاده کنید. هنگام استفاده از جریان ها ، خطاهای ورودی را با روش های بد ، شکست ، خوب ، rdstate پیگیری کنید. یک مثال ساده از خواندن داده ها از یک فایل ممکن است به صورت زیر باشد: int aNumbers [10]؛ std:: ifstream oFileStream ("filename.txt")؛ if (! oFileStream.fail ()) {for (int i = 0؛ (i> aNumbers ؛} else std:: cout

مرحله 3

آرایه را مستقیماً به عنوان داده استاتیک در کد برنامه وارد کنید. برای مقداردهی اولیه متغیرهای متناظر از اصطلاحات آرایه استفاده کنید. به عنوان مثال ، آرایه ای از مقادیر int با طول تعریف نشده که عضوی ثابت از کلاس است و به صورت زیر اعلام می شود: class CMyClass {… static const int m_anMyArray ؛ …} ؛ باید به صورت زیر تنظیم شود:

توصیه شده: