PDA

View Full Version : دادن مقدار در دو آرایه یکسان



MaHyaR.DrAcOulA
شنبه 01 آبان 1389, 01:10 صبح
چطور میتونم یه سری عدد فقط از یه تکست بگیرم و اون اعداد رو در دو آرایه بریزم؟
مثلا من 20 تا عدد رو میخوام در دو آرایه به صورت یکنواخت بریزم؟
یعنی 10 تای اولی پر شد بقیه رو بریزه توی 10 تای دومی

پیشاپیش از کمک دوستان ممنونم

flash118
شنبه 01 آبان 1389, 01:18 صبح
میشه بفرمایید چرا دوتا آرایه و چرا میخواهید آرایه رو بشکنید خوب 20 تا رو در 1 آرایه ذخیره کنید مگه فرقی داره که 2 تا میکنید؟

MaHyaR.DrAcOulA
شنبه 01 آبان 1389, 01:25 صبح
نه دوست من فرقی نمیکنه
ولی چون برنامه ام به صورتی هست که کاربر در یک تکست باکس 20 عدد رو وارد بکنه به طور خودکار در دو آرایه تقسیم بشه
بعدش میخوام بین این دو آرایه مقایسه انجام بدم(خانه 1 از آرایه A با خانه 2 و 6 با آرایه B برابر است)
در اصل میخوام این عمل رو انجام بدم به همین خاطر نیاز دارم به کمکتون که چطور میتونم اون اعداد رو در دو آرایه بریزم؟

Reza_Yarahmadi
شنبه 01 آبان 1389, 07:35 صبح
خب از يك آرايه 2بعدي استفاده كنيد و هر سطر رو به عنوان يك آرايه در نظر بگيريد

MaHyaR.DrAcOulA
شنبه 01 آبان 1389, 10:56 صبح
ممنون ولی میخواستم یک بعدی باشه

MaHyaR.DrAcOulA
شنبه 01 آبان 1389, 11:58 صبح
کسی نمیدونه چجوری میشه مقادیر رو در دو آرایه جداگانه ریخت؟

MaHyaR.DrAcOulA
شنبه 01 آبان 1389, 18:11 عصر
منتظر جواب دوستان هستیم

Reza_Yarahmadi
شنبه 01 آبان 1389, 22:29 عصر
به 1001 روش میشه این کار رو انجام داد (اگه درست متوجه شده باشم!)
میتونید به جای آرایه از List استفاده کنید. قبل از اضافه کردن چک کنید که تعداد لیست اول به 10 رسیده یا نه ، اگر نرسیده به اولی اضافه بشه در غیر اینصورت به دومی

List<int> array1 = new List<int>();
List<int> array2 = new List<int>();
private void btnNext_Click(object sender, EventArgs e)
{
if (array1.Count < 10)
array1.Add(Convert.ToInt32(textBox1.Text));
else
array2.Add(Convert.ToInt32(textBox1.Text));
}
میشه یک متغیر تعریف کرد برای نگهداری تعداد اعداد وارد شده

int[] array1 = new int[10];
int[] array2 = new int[10];
int index = 0;
private void btnNext_Click(object sender, EventArgs e)
{
if (index < 10)
array1[index] = Convert.ToInt32(textBox1.Text);
else
array2[index - 10] = Convert.ToInt32(textBox1.Text);
}
روش برای کار زیاده فقط باید دقیقاهدفتون رو بدونید تا بتونید بهترین روش رو انتخاب کنید.