View Full Version : سوال: چاپ مجموعه ای از اعداد در هر خط از listbox
nimnegah
یک شنبه 10 آذر 1387, 18:20 عصر
با سلام
من یک آرایه دو بعدی دارم که نامتقارن هست..( مثلا در سطر اول اعداد 3 و 10 و 2 ---- و در
سطر دوم اعداد 8 و 3 قرار دارن) حالا من میخوام توی لیست باکس این دو سطر رو به صورت
زیر چاپ کنم.
1:{3,10,2}
2:{3,8}
:متفکر:
Salar Ashgi
دوشنبه 11 آذر 1387, 10:02 صبح
سلام ، اگر از Jagged Arrays (آرایه های دندانه دار) استفاده کنید ، کنترل آرایه راحتتر میشود
و میتوانید براحتی آنرا پیمایش کنید !!!
موفق و پیروز باشید !!!
nimnegah
دوشنبه 11 آذر 1387, 11:45 صبح
خودم درستش کردم..........!
int v = 1;
string str = " ";
for (int n = 0; n < tr_num; n++)
{
str = " ";
for (int m = 0; m < 100; m++)
{
if (b[n, m] != 0)
str = str + b[n, m].ToString()+ ",";
}
listBox1.Items.Add(v + ":" + "{" + str + "}");
v++;
}
Salar Ashgi
دوشنبه 11 آذر 1387, 17:16 عصر
خودم درستش کردم..........!
int v = 1;
string str = " ";
for (int n = 0; n < tr_num; n++)
{
str = " ";
for (int m = 0; m < 100; m++)
{
if (b[n, m] != 0)
str = str + b[n, m].ToString()+ ",";
}
listBox1.Items.Add(v + ":" + "{" + str + "}");
v++;
}
============================
کد شما درست است ولی بهینه نیست ، چون ممکن است هر عضو آرایه 100 خانه نباشد و
اولی 10 تا ، دومی 30 تا ، سومی 50 تا و ... در حالی که حلقه دوم برای هر خونه 100 بار
اجرا میشه !!!! امیدوارم مطلب ارائه شده مفید بوده باشد !!!
موفق و پیروز باشید !!!!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.