C++文件流程序怎么显示结果

来源:百度知道 编辑:UC知道 时间:2024/09/18 06:54:34
#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";
}
我把这个程序用VC编译、链接没错,为什么没有结果显示出来?(aaa.txt文件已经跟跟这个CPP程序文件放在同一目录下了)

什么叫没有结果显示出来?

我不懂你的for循环为什么那么用。还有你先要在文件夹里建一个叫“aaa.txt”的文件,并输入你想用的数据,不懂可经加我QQ:707290451,我帮你改了下:
#include<iostream>
#include<fstream>
#include<vector>
using namespace std;
int main()
{
ifstream in("aaa.txt");
int a;
vector<int> s;
for(int j=0;j<7;j++ )
{
in>>a;
cout<<a<<" ";
s.push_back(a);
}
cout<<endl;
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";
}

你把括号都带上,程序显得太乱。。。一会我再来看