PDA

View Full Version : آرایه global با اندازه متغیر



MINA B
پنج شنبه 29 آبان 1393, 23:57 عصر
سلام دوستان .من برای برنامم نیاز دارم که یک آرایه و اندازه اش رو به صورت global تعریف کنم و بعد داخل main از کاربر اندازه و اعضای آرایه رو بگیرم .این کار ممکنه؟
int n; /*size of array*/





int *arrayA = new int[n];
int main()

{


cout<<"Enter a number>0";


cin>>n;


if(n==0)


{cout<<"please Enter number>0 : ";}


else


{


cout<<"Enter Array Numbers : ";


for(int i=0;i<n;i++)


{


cin>>arrayA[i];


}


}
ممنون میشم راهنمایی بفرمایید.

مسعود اقدسی فام
جمعه 30 آبان 1393, 01:09 صبح
می‌تونه اینطوری باشه:

int n; /*size of array*/

int *arrayA;


int main()
{
cout<<"Enter a number>0";
cin>>n;
if(n==0)
{
cout<<"please Enter number>0 : ";
}
else
{
arrayA = new int[ n ];
// ادامه



یعنی بعد از گرفتن n‌ حافطه برای آرایه اختصاص بدید.

MINA B
جمعه 30 آبان 1393, 23:39 عصر
ممنون.نمی دونم چرا هر مدلی غیر از این حالتی که خودم نوشتم می نویسم برنامه error میده از طرفی مال خودمم مطمئن نیستم درسته یا نه