我抛砖头了: 后台代码:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Collections;namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //定义一维数组 int[] ints = new int[int.Parse(textBox1.Text)]; Random ran = new Random(); //循环给数组添加随<10的机值 for (int i = 0; i < ints.Count(); i++) { ints[i]=ran.Next(10); } ArrayList a = new ArrayList(); ArrayList b = new ArrayList(); foreach(int i in ints) { if (i == int.Parse(textBox2.Text)) { a.Add(i);//把相同的值用arraylist a存起来 } else { b.Add(i);//把不等的放入arraylist b中存起来 } } this.listBox1.DataSource = a; this.listBox2.DataSource = b; } } }前台:拖一个textbox1放数组的长度,拖一个textbox2放n的值 再放个button1触发时间,放两个listbox分别显示数组中相等的跟不相等的。
后台代码:using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections;namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
//定义一维数组
int[] ints = new int[int.Parse(textBox1.Text)];
Random ran = new Random();
//循环给数组添加随<10的机值
for (int i = 0; i < ints.Count(); i++)
{
ints[i]=ran.Next(10);
} ArrayList a = new ArrayList();
ArrayList b = new ArrayList();
foreach(int i in ints)
{
if (i == int.Parse(textBox2.Text))
{
a.Add(i);//把相同的值用arraylist a存起来
}
else
{
b.Add(i);//把不等的放入arraylist b中存起来
}
}
this.listBox1.DataSource = a;
this.listBox2.DataSource = b;
}
}
}前台:拖一个textbox1放数组的长度,拖一个textbox2放n的值
再放个button1触发时间,放两个listbox分别显示数组中相等的跟不相等的。