Re: [问题] 扫描阵列的问题

楼主: VVll (李奥纳多皮卡丘)   2014-04-01 03:41:13
※ 引述《APE36 (PT乡民)》之铭言:
: int main()
: {
: int array_a[5]={11,22,33,22,44};
: int array_b[5]={11,22,33,22,44};
: int array_c[5];
: int i,j;
: for(i=0;i<5;i++)
: {
: for(j=0;j<5;j++)
: {
: if(array_a[i]!=array_b[j])
: {
: printf("%d\n",array_a[i]);
: break;
: }
: }
: }
: return 0;
: }
: 假如题目我判断相同的才输出,但是重复过的不输出
: 这程式哪里有需要做判断呢?
: 觉得因该判断式都已经做完了
: 只不过重复的值 没做出正确的判断
List<int> arrA = new List<int>{3,3,4,5,6};
List<int> arrB = new List<int>{3,3,4,5,6};
for(int i=0;i<arrA.Count;i++)
{
bool find = false;
int idx = 0;
while(idx<arrB.Count)
{
if(arrA[i] == arrB[idx])
{
if(!find)
{
find = true;
Console.WriteLine(arrB[idx]);
}
arrB.RemoveAt(idx);
}
else
idx++;
}
}

Links booklink

Contact Us: admin [ a t ] ucptt.com