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

简介: 今天下午一个同学问我为什么他的交集会出现这个情况,就是多出来个3 1 #include 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...

今天下午一个同学问我为什么他的交集会出现这个情况,就是多出来个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,只有这两个交集

 

目录
相关文章
|
2月前
|
存储 编译器 C++
13函数
13函数
12 0
|
6月前
函数介绍
函数介绍
23 2
|
4月前
函数(三)
函数(三)
22 0
|
4月前
|
数据库
什么是纯函数
纯函数是指在相同的输入下,总是返回相同的输出,且没有副作用的函数。具体来说,纯函数不会改变任何传入的参数,也不会在函数外部改变全局变量、文件系统、数据库等状态,它只是接收输入并返回输出,不会产生任何可观察的副作用。
21 0
|
10月前
|
数据库 索引
pginspect几个函数
pginspect几个函数
44 0
|
9月前
|
算法 程序员 信息无障碍
从零带你认识函数(二)
从零带你认识函数
62 1
|
9月前
|
前端开发
纯函数
纯函数
52 0
|
JavaScript 前端开发 API
h函数为什么叫h?
h函数为什么叫h?
202 0
|
SQL
last函数
last函数
109 0
|
编译器
【C++Primer】第6章:函数
【C++Primer】第6章:函数
【C++Primer】第6章:函数