您现在的位置是:首页 > 文章详情

c++直接用count直接调用函数

日期:2018-09-15点击:765

今天下午一个同学问我为什么他的交集会出现这个情况,就是多出来个3

 1 #include<iostream>
 2 #define M 1000
 3 using namespace std;
 4 int jiaoji(int a[M],int b[M],int n)
 5 {
 6 int i,j,k=0,c[M];
 7 for(i=0;i<n;i++)
 8  {
 9   for(j=0;j<n;j++)
10   {
11   if(a[i]==b[j])
12     {
13       c[k++]=a[i];
14       continue;
15     } 
16   }
17  }
18   for(i=0;i<k;i++)
19   cout<<c[i]<<" ";
20 } 
21 int main()
22 {
23   int i,j,n,c[M],a[M],b[M];
24   cin>>n;
25   for(i=0;i<n;i++)
26   cin>>a[i];
27   for(j=0;j<n;j++)
28   cin>>b[j];
29   cout<<jiaoji(a,b,n);
30 } 

 

后来经过一些调试我发现一个就是它输出是

cout<<jiaoji(a,b,n);

当我把count去掉后就正常了

并且发现如果有count这个和你实际有几个交集有关

比如这个就多一个2,因为4,5,只有这两个交集

 

原文链接:https://yq.aliyun.com/articles/659150
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章