文件排序(带改进)

原创 2018年04月16日 21:49:10
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <cstring>
#include <string>
using namespace std;
int bijiao(char str1[],char str2[])
{
        int i=0;
        if(strlen(str1)<strlen(str2))
                return 1;
        for(i=0;;i++)
        {
                if(str1[i]<str2[i])
                        return 1;
                else if (str1[i]>str2[i])
                        return 0;
        }
}
int main()
{
FILE *p1,*p2,*p3;

p1=fopen("in1.txt","a+");
p2=fopen("in2.txt","a+");
p3=fopen("out.txt","a+");
char str1[20];
char str2[20];
 fgets(str1,20,p1);
  fgets(str2,20,p2);

while(!feof(p1)&&!feof(p2))
{
if(bijiao(str1,str2))
{
        fputs(str1,p3);
        fgets(str1,20,p1);
}
else
{
        fputs(str2,p3);
        fgets(str2,20,p2);
}

}
while(!feof(p1))
{
        fputs(str1,p3);
        fgets(str1,20,p1);
}
while(!feof(p2))
{
               fputs(str2,p3);
        fgets(str2,20,p2);
}
return 0;
}

可排序、带进度条、带复选框、可编辑、可插入图标的列表控件(MFC)

  • 2009年03月30日 18:53
  • 153KB
  • 下载

排序算法----分配排序(箱排序,基数排序以及各种排序比较)

[转载] http://hi.baidu.com/juds/blog/item/8e3a4da9189de7ff1f17a25a.html 排序算法----分配排序(箱排序,基数排序,比较) ...
  • pyjfoot
  • pyjfoot
  • 2012-04-03 19:17:54
  • 1196

排序算法(二)——选择排序及改进

选择排序 基本思想 冒泡排序中有一个缺点,比如,我们比较第一个数a1与第二个数a2的时候,只要a1比a2大就会交换位置,但是我们并不能确定a2是最小的元素,假如后面还有比它更小的,该元素还会与a2...
  • u012152619
  • u012152619
  • 2015-08-06 00:03:35
  • 2283

冒泡排序的改进算法和快速排序

通过实现快速排序让我对排序算法有了更加深入的理解,希望再接再厉。
  • qq_34328833
  • qq_34328833
  • 2016-04-20 20:40:38
  • 2629

[NOIP算法]快速排序——双关键字

关于快排的双关键字排序。 要求:a[i]按照从小到大排序,a[i]相同则按b[i]从小到大排序。 核心:先比较a[i],按正常排序;或则a[i]相同,则b[i]按照顺序也可通过。 代码: pr...
  • zz_ylolita
  • zz_ylolita
  • 2013-01-11 21:15:01
  • 2309

六种主要排序算法分析和改进方法(附带相应java程序)

进CSDN也有挺久时间了,一开始的目的只是想下点代码,后来逐渐发现CSDN上的博客很不错,看得多了,就也有了写博客的想法。这算是我的第一篇博客了吧,从最基本的开始,多有不足,还请谅解。文章中的图片是网...
  • u010896929
  • u010896929
  • 2015-03-27 15:17:00
  • 689

基于非支配排序遗传算法处理多目标优化的matlab例程,可以自行修改

  • 2010年04月20日 16:39
  • 2KB
  • 下载

冒泡排序及其改进算法C语言实现

#include #include //冒泡排序 void BubbleSort(int *array,int n) { int temp; for (int i=n-1;i>...
  • sharelx
  • sharelx
  • 2012-01-11 21:42:22
  • 1194

算法设计题目二 冒泡排序改进

/*说是改进,,其实就是奇偶排序,老师在逗我们*/
  • u013995946
  • u013995946
  • 2014-10-14 12:18:32
  • 519

算法学习之排序——冒泡排序及其改进算法(Java)

算法学习之排序——冒泡排序及其改进算法(Java)
  • u013685323
  • u013685323
  • 2015-02-05 11:28:10
  • 297
收藏助手
不良信息举报
您举报文章:文件排序(带改进)
举报原因:
原因补充:

(最多只允许输入30个字)