PDA

View Full Version : سوال: جستجوی یک عدد در آرایه



batman1
چهارشنبه 12 اسفند 1394, 13:08 عصر
سلام به همه.
دوستان،برنامه ای دارم که میخوام وقتی که عددی رو کاربر به جعبه متن وارد میکنه،بگرده داخل آرایه ای که براش تعریف کردم،و بگه که این عدد داخل اون آرایه هست یا نه.
من فکر میکنم که اینطوری باید شروعش کرد:
int[] i = new int[6];
i[0] = 1;
i[1] = 2;
i[2] = 3;
i[3] = 4;
i[4] = 5;
i[5] = 6;
for (int j = 0; j <= textBox1.Text.Length; j++)
{

}

ممنون میشم راهنماییم کنید.

rezashaban
چهارشنبه 12 اسفند 1394, 13:12 عصر
int[] i = int[]{1,2,4,5,6,7,8,9};
textbox_textChanged.....
for(int j = 0; j < i.lenght; j++)
label1.text = (i[j] == j).ToString();

batman1
چهارشنبه 12 اسفند 1394, 14:38 عصر
دوست عزیز.......میشه یه توضیحی بدید.
فکر نکنم این الگوریتم شما،کاری رو که میخوام انجام بده!!

rezashaban
چهارشنبه 12 اسفند 1394, 14:42 عصر
یه تکست باکس میذاری روی فرم و توی textchange کد زیر رو بذار


for(int i = 0; i < array.length; i++){
if(array[i].tostring() == textboxt.text){
label1.text = "exists";
break; //اگر مقدار در ارایه موجود بود دیگه به جستجو ادامه نمیده
}
}

radeon
چهارشنبه 12 اسفند 1394, 17:36 عصر
private void button1_Click(object sender, EventArgs e)
{
int[] i = new int[6];
i[0] = 1;
i[1] = 2;
i[2] = 3;
i[3] = 4;
i[4] = 5;
i[5] = 6;


foreach (var p in i)
{
if (p.ToString() == textBox1.Text)
{
label1.Text = p.ToString();
}


}