• 大小: 196KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: C/C++
  • 标签:

资源简介

用C语言自己写的,仅供学习。其中利用到单链表的各种操作,以及对二进制文件的读取和写入,以及对文本文档的写入操作。

资源截图

代码片段和文件信息

/**************************************************/
/*名称:BubbleSort
/*描述:对数据信息(link ID)从小到大顺序进行排序
/*作成日期: 12/05/01 
/*作者:
/***************************************************/
#include
#include“struct.h“
#include

/**************************************************/
/*名称:BSort
/*描述:采用冒泡法进行排序
/*作成日期:12/05/01 
/*参数:
        参数1:current、参数类型struct map指针、输入/输出参数、连接链表前后节点的参数
        参数2:pre、    参数类型struct map指针、输入/输出参数、连接链表前后节点的参数
参数3:tempname、参数类型数组、输出参数、存储道路信息描述内容
参数4:temp、参数类型unsigned int、输入/输出参数、存储数据的变量
/*返回值:VOID
/*作者:
/***************************************************/
void BSort(MAPlink Head)
{
MAPlink current;
MAPlink pre;
char tempname[30]={‘\0‘};
unsigned int temp=0;

/*两个for循环对数据进行排序*/
printf(“请稍等,排序中......“);
for(current=Head; (current->next) != NULL; current=current->next)
{
for(pre=current->next; (pre->next) != NULL; pre=pre->next)
{
if( (current->linkID) > (pre->linkID) )
{
temp=current->linkID;
current->linkID=pre->linkID;
pre->linkID=temp;

temp=current->flag;
current->flag=pre->flag;
pre->flag=temp;

temp=current->branch;
current->branch=pre->branch;
pre->branch=temp;

temp=current->roadclass;
current->roadclass=pre->roadclass;
pre->roadclass=temp;

strcpy(tempnamecurrent->name);
strcpy(current->namepre->name);
strcpy(pre->nametempname);
}
}
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         26  2012-05-01 21:54  地图源代码\bubbleSort.h

     文件         26  2012-05-01 21:55  地图源代码\delect.h

     文件       5737  2012-05-02 09:40  地图源代码\ElectronicMap.dsp

     文件        551  2012-05-02 09:40  地图源代码\ElectronicMap.dsw

     文件     214016  2012-05-12 23:09  地图源代码\ElectronicMap.ncb

     文件       1483  2012-05-02 13:34  地图源代码\ElectronicMap.plg

     文件         26  2012-05-01 21:55  地图源代码\insert.h

     文件         14  2012-05-01 21:56  地图源代码\myexit.h

     文件         27  2012-05-01 21:57  地图源代码\qsort.h

     文件         42  2012-05-01 21:59  地图源代码\quickSort.h

     文件         23  2012-05-01 22:00  地图源代码\readf.h

     文件         32  2012-05-01 22:01  地图源代码\readfile.h

     文件         32  2012-05-01 22:02  地图源代码\readnewfile.h

     文件      16121  2012-05-02 11:11  地图源代码\searchfind.c

     文件        110  2012-05-01 22:04  地图源代码\searchfind.h

     文件       1483  2012-05-02 13:25  地图源代码\sort.c

     文件         23  2012-05-01 22:04  地图源代码\sort.h

     文件        140  2012-04-26 14:54  地图源代码\struct.h

     文件        513  2012-05-01 23:08  地图源代码\update.c

     文件         23  2012-05-01 22:05  地图源代码\update.h

     文件         70  2012-05-01 22:06  地图源代码\write.h

     文件       1093  2012-05-12 23:07  地图源代码\delect.c

     文件       1981  2012-05-12 23:07  地图源代码\insert.c

     文件       3433  2012-05-12 23:07  地图源代码\write.c

     文件       2787  2012-05-12 23:09  地图源代码\readnewfile.c

     文件       2206  2012-05-12 23:09  地图源代码\readf.c

     文件       4624  2012-05-12 23:09  地图源代码\readfile.c

     文件       1640  2012-05-12 23:09  地图源代码\bubbleSort.c

     文件       1843  2012-05-12 23:09  地图源代码\qsort.c

     文件       2698  2012-05-12 23:09  地图源代码\quickSort.c

............此处省略11个文件信息

评论

共有 条评论

相关资源