当前位置:编程学习 > C#/ASP.NET >>

求2数组并集,错在哪

private void Page_Load(object sender, System.EventArgs e)
{
int[] a={1,2,3,4,5};   
int[] b={1,4,5,7};  
int[] d;
int   i,j,c=0; 
for(i=0;i<a.Length;i++)   
{   
for(j=0;j<b.Length;j++)  
{
if(j==a.Length-1   &&   b[i]!=a[j])   
{   
d[d.Length+c]=b[i];   
c++;   
}   
}
}  
for(j=0;j<d.Length;j++)
{
Response.Write(d[j].ToString() + " <br/> "); 
}
}C#数组我不怎么回用 --------------------编程问答--------------------  int[] a ={ 1, 2, 3, 4, 5 };
        int[] b ={ 1, 4, 5, 7 };
        ArrayList d = new ArrayList();
        int i, j, c = 0;
        for (i = 0; i < a.Length; i++)
        {
            for (j = 0; j < b.Length; j++)
            {
                if (a[i] == b[j])
                {
                    d.Add(a[i]);
                }
            }
        }
        for (int m = 0; m < d.Count; m++)
        {
            Response.Write(d[m].ToString() + "   <br/>   ");
        } 

int[]   d; 没有赋予空间就使用 --------------------编程问答-------------------- 呵呵,看你这个数组弄了两天了 --------------------编程问答-------------------- 本来想给你留言的,不过我的浏览器不支持回复你的留言,所以只能回帖子了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,