int i,j,k=0;
int[] a=new int[6] {2,6,4,6,8,6};for(i=0;i<a.Length;i++)
for(j=i+1;j<a.Length;j++)

   if (!((a[i]!=a[j])||(k>=1)))
  {

Console.WriteLine("和{0}相等的是{1}",i,j);
k++;

  }
else if(!((a[i]!=a[j])||(k<1)))
{

Console.WriteLine("{0}",j);
k++;
}
 
Console.WriteLine("{0}",k); 
}
     这个程序是输出一有相同值的元素。我还想实现一个功能,因为这个程序并不完美,因为循环到i=3即a[3]时显然这个循环是多余的,它在i=1即a[1]已经执行过一次了。我想在程序 执行到i=3即a[3]时让程序 不执行。请教各位大侠这个算法怎么实现啊??、、