64,683
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
int main()
{
ofstream cre("cre.txt");
int n;
cout << "n :";
cin >> n;
int i = 0;
int *iptr=new int [n];
while(i<n && cin>>iptr[i++]);
copy(iptr,iptr+n,ostream_iterator<int>(cre," "));
delete iptr;
cre.close();
i = 0;
int inum,tlen;
cout << "input you want read number amount :";
cin >> inum;
tlen = inum;
iptr = new int[inum];
ifstream in("cre.txt");
while(!in.eof() && tlen--)
{
in >>iptr[i++];
}
in.close();
ofstream out("out.txt");
sort(iptr,iptr+inum);
copy(iptr,iptr+inum,ostream_iterator<int>(out," "));
out.close();
delete iptr;
return 0;
}
/*result:
n :8
1
9
5
6
4
8
2
7
input you want read number amount :6
Press any key to continue
cre.txt:
1 9 5 6 4 8 2 7
out.txt:
1 4 5 6 8 9
*/