查找两个数组中相同的元素输出来,怎么结果不对

如题所述

第1个回答  2015-05-04
if里面判断相等是用==
=是赋值运算。追问

改了之后,输出没有结果了

追答

你把break去了。

#include<iostream>

using namespace std;

void SeqSearch(int a[],int size,int b[])

{

 for(int i=0;i<size;i++)

  for(int j=0;j<size;j++)

   if(a[i]==b[j])

    cout<<b[j]<<"  ";

}

int main(){

 int a[8]={10,2,8,23,34,19,15,30};

 int b[8]={9,12,8,3,32,19,15,32};

 SeqSearch(a,8,b);

 return 0;
}

相似回答
大家正在搜