⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wsort1m.cpp

📁 数据结构算法VC++实现
💻 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 + -