wsort1m.cpp
来自「数据结构算法 vc++6.0 的程序集包含所有章节,适合学习数据结构,把数据结构」· C++ 代码 · 共 34 行
CPP
34 行
//外存文件的排序操作的测试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 + =
减小字号Ctrl + -
显示快捷键?