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

📄 use_xz.cpp

📁 比较各种排序的算法间的运行效率 自己写的不太完善
💻 CPP
字号:
void Use_XZ(double &time_xz, int &contrastNum, int &moveNum)
{
     int i, array[NUM];
     ifstream inFile;
	 ofstream outFile;
	 //int contrastNum, moveNum;
	 clock_t start, finish;
	 //double time_xz;
     
     //从文件中把数据复制到数组array中------------------------------------------
     inFile.open("before.txt");
	 if(!inFile)
	 {
	 	cout<<"before.txt can't open."<<endl;
	  	abort();
     }
	 for(i=0;i<NUM;i++)
       inFile>>array[i];
     inFile.close();
     //复制完成-----------------------------------------------------------------
     
     //利用选择排序法排序并且对其计时了----------------------------------------- 
	 
     contrastNum = 0;
     moveNum = 0;
     start = clock();
	 selectsort(array,NUM,contrastNum,moveNum);
	 finish = clock();

	 time_xz = double(finish-start);
	 //cout<<"选择排序完成!"<<endl<<"选择排序使用时间为: "<<time_xz<<" × 1/CLOCK_PER_SEC 秒"<<endl;
	 //cout<<"比较次数为"<<contrastNum<<"; 移动次数为"<<moveNum<<endl;
	 //cout<<"选择排序"<<setw(9)<<time_xz<<setw(9)<<contrastNum<<setw(9)<<moveNum<<endl;
	 
	 //将排序排好的结果保存在文件中--------------------------------------------- 
	 outFile.open("xz_result.txt");
	 if(!outFile)
	 {
		         cout<<"xz_result.txt can't open."<<endl;
		         abort();
     }
	 for(i=0;i<NUM;i++)
		outFile<<array[i]<<" ";
	 outFile.close();
		 
	 return;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -