📄 wsort1m.cpp
字号:
//外存文件的排序操作的测试WSort1M.cpp
#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>
#include<iomanip.h>
#include<stdio.h>
#include<time.h>
#include "WSort1.h"
void main()
{cout<<"WSort1M.cpp运行结果:\n";
int n,i;
char *fa=".\\fa1.dat";
srand(time(0));
fstream fna(fa,ios::in|ios::out|ios::binary);
cout<<"输入表长n:";cin>>n;
cout<<"文件未排序前的结果:\n";
LoadFile myfile(fa,n);
myfile.Print(fna);
if(n%2==0)
{myfile.FMergeSort(fna,2);
for(i=2;i<=n/2;i++)
{myfile.FMergeSort(fna,2*i-1);
myfile.FMergeSort(fna,2*i);}
myfile.FMergeSort(fna,n/2);}
else
{myfile.FMergeSort(fna,2);
for(i=2;i<=n/2;i++)
{myfile.FMergeSort(fna,2*i-1);
myfile.FMergeSort(fna,2*i);}
myfile.FMergeSort(fna,n/2+1);}
cout<<"文件排序后的结果:\n";
myfile.Print(fna);fna.close();
cin.get();cin.get();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -