三九宝宝网宝宝教育教学论文

在数据结构中用c语言怎么编写用单链表将26个字母排序的程序

02月22日 编辑 39baobao.com

[用C语言编写一个将若干单词按字母排序的程序请各位高手帮忙]//--------------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> #include <ctype.h> #define FILENAME "c:\\a.t...+阅读

#include

#include

//申明链表

typedef struct node

{

char num;

struct node *next;

}list;

void Bubble_sort(list *L);//链表的冒泡排序

void Dis_list(list *L);//遍历单链表

int main()

{

//建表

list *r,*s,*p;

int n=26;//存储数据的个数

s=NULL;

for(int;i>='A';i--)

{

r=(list *)malloc(sizeof(list));

r->num = i;

if(!s){s=r;p=s;}

p->next=r;

p=r;

}

p->next=NULL;

printf("排序前:\t");

Dis_list(s);

//排序

Bubble_sort(s);

printf("排序后:\t");

Dis_list(s);

return 0;

}

void Dis_list(list *L)

{

list *r;

r=L;

while(r!=NULL)

{

printf("%c\t",r->num);

r=r->next;

}

printf("\n");

}

void Bubble_sort(list *L)

{

list *r,*s;

char temp;

for(r=L;r;r=r->next)

{

for(s=r;s;s=s->next)

{

if(r->num>s->num)

{

temp=r->num;

r->num=s->num;

s->num=temp;

}

}

}

}

以下为关联文档:

C语言 26个字母的冒泡排序从Z到A冒泡排序,按照你说的亲自写好了 你看下满意吗? #include <stdio.h> #include <stdlib.h> #include <string.h> void BubbleSort(char *pData, int Count) { int i, j, f...

用c语言编写一个排序程序要求使用基数排序算法最好能详细解释#include#define MAX_NUM_OF_KEY 8 //关键字项数的最大值#define RADIX 10 //关键字基数,此时是十进制整数的基数#define MAX_SPACE 10000 typedef int KeysType; typedef in...

你好请问一下怎么用C语言编写单链表插入节点程序万分感谢!#include "sll_node.h" #include #define FALSE 0 #define TRUE 1 // insertNode2:把newValue的值插入到递增排序的链表中,正确返回TRUE,错误返回FALSE // nextp是指向当前节点的...

用c语言编写一个简单的程序main() { int a,b,i; bool flag = true; for (i = 0; i < 6; i++) { scanf("%d", &a); if (flag) { b = a; flag = false; } else { if (b > a) b = a; } } prinf("%d", b); }...

用C语言中的结构体编写程序#include<stdio.h> struct book{ char name[10]; int num; }book; int main() { int i; struct book b[20]; for(i=0;i<20;i++)//依次读入20个书名 {scanf("%s",&b[i].name);...

用c语言结构体编写//很明显这是结构体定义 struct studentNode{ char name[30]; char sno[30]; }; //比较字符数组的函数,对于结构体中的字符数组,直接用串比较可能会错误处理一些特殊字符。 bo...

数据结构里括号匹配的程序用C语言编写的#includeusing namespace std; #define maxsize 100 struct sStack { char sign[maxsize]; int top; }; int InitsStack(sStack &SS) { SS.top=-1; return 1; } int IsEmpty...

急!C语言程序数据结构排序算法的问题#include"stdio.h" #include"stdlib.h" #include "string.h" #define Max 100 //假设文件长度 typedef struct{ //定义记录类型 int key; //关键字项 }RecType; typedef RecType Se...

用C语言编写下面介绍的程序展开1全部 #include "stdio.h"#include "ctype.h"void myDelay( int iSecond );void Translate( char letter, char *CodeStr ); void printMorse(char *CodeStr) ;struct MCode...

推荐阅读
图文推荐