E-Beshkani
Member
چطوری میتونم توی ++C یه آرایه دو بعدی به صورت پویا تعریف کنم؟
البته میخوام آرایه char باشه.
کسی میتونه راهنمایی کنه؟؟
ممنونم
البته میخوام آرایه char باشه.
کسی میتونه راهنمایی کنه؟؟
ممنونم
یک راه حل آسون اینه که آرایه ای از اشاره گر ها بسازید که هر کدوم یک سطر ئه و به یک آرایه به اندازه ستون ها اشاره کنند.چطوری میتونم توی ++C یه آرایه دو بعدی به صورت پویا تعریف کنم؟
البته میخوام آرایه char باشه.
کسی میتونه راهنمایی کنه؟؟
ممنونم
int n = 4;
int m = 6;
int** a = new int*[n];
for(int i = 0; i < n; i++)
a[i] = new int[m];
int n = 3;
int m = 4;
float** x = new float*[n];
for(int i = 0; i < n; i++)
x[i] = new float[m];
x[0][0] = 1.3;
x[2][3] = 3.7;
cout << x[0][0] + x[2][3] << endl;
return 0;
مشابه بقیه آرایه ها، صرفا بجای [][] int با **int تعریف پارامتر می کنید. همانطور که int** a و float** x تعریف شدند.چطوری میتونم یه آرایه دو بعدی رو به تابع بفرستم!؟