PDA

View Full Version : چاپ شدن مقادیر داخل حلقه for به صورت مجزا



بهزاد ف
چهارشنبه 22 مهر 1394, 23:15 عصر
سلام ، ببخشید چه جوری میشه که مقادیر داخل حلقه فور به صورت یکی یکی چاپ بشه مثلا اینو نگاه کنین
من یک آرایه با طول 3 ایجاد کردم ، وقتی داخل تکست باکس یک عدد وارد میکنم
ایندکس صفر و یک و دو آرایه هر سه تاشون یک عدد رو دریافت میکنن
مثلا من عدد 55 رو وارد میکنم هر سه تا ایندکس آرایه میشن 55
اینم کدش
private void button1_Click(object sender, EventArgs e) {
int[] a = new int[3];
for (int i = 0; i < a.Length ; i++)
{
a[i] = int.Parse(textBox2.Text);
textBox1.Text += " " + a[i];


}
}
}
}

محمد رضا فاتحی
پنج شنبه 23 مهر 1394, 11:43 صبح
کدی که نوشتید رو اگه خط به خط بررسی کنید متوجه می شید که غیر از این نباید ازش توقع داشته باشید...

for (int i = 0; i < a.Length ; i++)
{
a[i] = int.Parse(textBox2.Text);
textBox1.Text += " " + a[i];
}

شما دارید داخل یه حلقه مقدار ثابت تکست باکس رو به خانه های آرایتون انتساب می دید... خوب معلومه هر سه تاش یکی می شه

بگید دقیقا چکار قراره بکنه...منظورتون از مقادیر داخل فور چیه؟؟ سوالتون واضح نیست

بهزاد ف
پنج شنبه 23 مهر 1394, 13:16 عصر
خب ببینید من باید به ایندکس های آرایه توسط یک تکست باکس مقدار بدم ، مثلا تو تکست عدد 5 رو وارد کردم بره تو ایندکس صفر
فلان عدد رو وارد کردم بره تو ایندکس یک و الی آخر
متوجه شدین؟

R_khaleghi
پنج شنبه 23 مهر 1394, 14:05 عصر
می توانید با استفاده از یک لیبل یا متغیر و آن ایندکسی که در آرایه ذخیره شده است را نگه دارید.
بعد از اینکه دوباره خواستید عددی وارد کنید از آن ایندکس شروع کنید

بهزاد ف
پنج شنبه 07 آبان 1394, 23:32 عصر
سلام ، بالاخره تونستم حلش کنم البته با گشتن خیلی زیاد ولی خب مهم اینه که حل شد

سورسش رو میذارم اینجا اگه به درد کسی خورد استفاده کنه . ممنون از تمام کسانی که راهنماییم کردن .

http://sinner.ir/csharp/image/l%20s.png

دانلود سورس (http://sinner.ir/csharp/source/array%20value.rar)