日期:2014-05-20  浏览次数:21060 次

一维数组重复值循环如何写??高手请进!!
for   (int   h   =   0;   h   <   k;   h++)  
{
          for   (int   j   =   0;   j   <   h;   j++)
            {
                      if   (s_name[h].Trim()   ==   s_name[j])
                      {
                                        s_name[j]=s_name[j]+ "(二) ";
                      }
              }
}
是这样子写吗??
现在一个数组的长度有25里面有两条记录是一样的比如( '1 ', '2 ', '3 ', '2 ', '5 ', '4 ', '7 ')这个时候我想把第二个2改成 '2(二) '我的循环是这样子写吗??

------解决方案--------------------
for(int i=0;i <Array.Length;i++)
{
for(int j=0;j <Array.Length;j++)
{
if(Array[i] == Array[j] && i!=j)
{
Array[j] += "二 ";
}
}
}