#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
int main()
{
ifstream in("aaa.txt");
vector<int> s;
for(int a;in>>a;)
s.push_back(a);
int pair=0;
for(int i=0;i<s.size()-1;i++)
for(int j=i+1;j<s.size();j++)
if(s[i]==s[j]) pair++;
cout<<pair<<"\n";
return 0;
}
C++初学者想问一下这段程序为什么在编译器里调试的时候没有任何反应。
这是按照书上的范例打出来的,aaa.txt中的内容为:
12 3 45 67 8 9
56 232 12 23
12 1
8
1212 2312
理论上应该显示4的,但为什么运行的时候什么结果也没有?