مشکل در مقداردهی طول آرایه با ورودی

سوال

سلام

من وقتی نام متغییری (که با ورودی مقداردهی شده) رو به عنوان طول آرایه قرار میدم، برنامه از متغییر داخل دو براکت آرایه خطا می‌گیره.

مشکل اینجاست که  « مقدار طول آرایه باید ثابت باشد » .

حالا مشکل اینجاست که  « چطور میشه مقدار متغییری ثابت رو (در هنگام تعریف) از ورودی گذاشت؟؟؟ »

من یه کاری کردم (اما جواب نداد و برنامه خطا گرفت):

کامپایلر از من همین اروری که در کامنت خط آخر این کد نوشته رو گرفته.

بسیار ممنون میشم اگه پاسخ بدهید 🙏🙏🙏

در حال بررسی 0
Muhammad 3 سال 2 پاسخ ها 223 دیده شده 0

پاسخ ها ( ۲ )

  1. سلام اول  کد تو مرتب بنویس..

    حالا…
    ;const int s=22
    ;int a[s]
    به همین راحتی الان طول آرایه ما مقدار ثابته که با تغییر s  میتونی تعداد خونه های ارای رو زیاد یا کم کنی

     

     

     

     

     

     

     

     

     

  2. const  ها تو لحظه تعریف حتما باید پر بشه و نمیتونه متغیر باشه

    ولی میشه به این صورت نوشت :
    const int x=200;
    int a[x];
    int lenght;
    cout<<“Enter lenght Array”:
    cin>>lenght;
    for(int i=0 ; i<lenght ; i++)

ارسال یک پاسخ