#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int k = 0;
int n;
int y[0];
ifstream infile;
infile.open("xxx.in.txt");
infile.seekg(1); //stores line 1 in n
infile >> n;
infile.seekg(2); //stores line 2 in array
infile >> y[0];
infile.close();
for( int x = 0; x < n; x++ )
for( int j = 1; j < n; j++ )
if ( y[x] > y[j] )
{
k = k++; //should probably use a flag
}
ofstream outfile;
outfile.open("xxx.out.txt");
outfile << k;
outfile.close();
return 0;
}
当我运行该程序时,它应该自动运行,因为它不需要用户输入。但是,当我运行它时,它没有做任何事情,它只是一个空白的命令提示符
答案 0 :(得分:2)
您正在读取和写入文件,而不是标准输入/输出。
如果要将某些内容打印到标准输出,即控制台窗口,请使用std :: cout。