程序=算法+数据结构
文章平均质量分 71
tutb12345
这个作者很懒,什么都没留下…
展开
-
排序并计算
<br />/*************************************<br />本函数实现的功能是把:<br />数组,合并成一个最小的整数20,2,290,9<br />最后的结果是 2022909;<br />用到的算法有:<br />1,数值的转换方法<br />2,冒泡法排序<br />3,数值合并<br />************************************/<br /> <br />#include"stdio.h"<br />#include<stri原创 2010-12-22 23:00:00 · 529 阅读 · 0 评论 -
结构体内存对齐问题
原则,1结构体的首地址能够被最宽位数据数整除 2结构体每个成员相对于结构体首地址的偏移量都是成员大小的整数倍 3结构体的总大小为结构体最宽基本类型成员大小的整数倍。原创 2010-12-30 20:39:00 · 561 阅读 · 0 评论 -
vc中的不定参数
/*============================================不定参数的调试//不定参数的设置://1.包含的头文件:#include ,//2.定义不定参数列表:va_list args//3.不定列表的头:va_start(args,number);//4.获取不定列表里面的内容:data = va_arg(args,int)//5.结原创 2011-11-11 18:05:03 · 666 阅读 · 0 评论 -
单向链表实现反转
前沿:用单向链表实现了队列的插入和删除操作。并且实现了队列的反串。#include #include struct Node{ int data; struct Node *next;};struct List{ struct Node *head; struct Node *rear; unsigned int NodeNumber;};b原创 2011-12-25 15:39:07 · 679 阅读 · 0 评论 -
单向循环链表的建立
<br />#include<stdio.h><br />#include<stdlib.h><br />#define null 0<br />typedef struct node<br />{<br /> int number;<br /> struct node *next;<br />}student;<br />main()<br />{<br /> student *head,*p,*temp;<br /> int i;<br /> //-------建立链表头----------------原创 2011-02-11 21:42:00 · 6851 阅读 · 3 评论 -
用c语言实现数学多项式的计算
<br />#include"stdio.h" <br />#include"stdlib.h" <br />#include"calc.h"原创 2011-02-10 20:22:00 · 4420 阅读 · 0 评论 -
VC下实现多项式的加减乘除
<br />#include"stdio.h"<br />#include "stdlib.h"<br />#define ERROR 99999<br />#define LFTE_BRACE 5<br />#define RIGHT_BRACE 6<br />#define END 7<br />float calc_two(char sybol,float number1,float number2);<br />/*----------------------------原创 2011-02-25 19:37:00 · 1105 阅读 · 0 评论 -
堆栈的操作
1,构造堆栈的结构体 typedef struct node { int data; node *link; }stack;2,进入堆栈的方法: push_stack(int s_data, stack **sttop) { stack *p = (stack *)malloc(sizeof(stack)); p->data = s_data; p->link = *sttop; *sttop = p; } 理解: 第一次调用3,出堆栈的方法 pop_stack(i原创 2011-01-27 22:49:00 · 758 阅读 · 0 评论 -
宏定义中的续行符
<br />宏定义中的续行符<br /> 宏定义规定,宏定义必须在一行里完成。所以用#define定义宏定义时,有时为了阅读方便,<br /> 就加续行符"/"来换行。在普通代码行后面加不加都一样(VC是自动判断续行的)。<br /> 例如:<br /> #define SomeFun(x, a, b) if(x)x=a+b;else x=a-b;<br /> 这一行定义是没有问题的,但是这样代码很不容易被理解,以后维护起来麻烦,如果写成:<br /> #define SomeFun原创 2011-01-15 10:33:00 · 1519 阅读 · 3 评论 -
小小程序
<br />#include<stdio.h><br />#include<stdlib.h> <br />main()<br />{<br /> int i=0;<br /> int num_weishu;<br /> int number;<br /> int number_switch;<br /> int *p=NULL;<br /> int j;<br /> printf("input a number ");<br /> scanf("%d",&number);<br /> num_wei原创 2010-12-29 22:06:00 · 526 阅读 · 0 评论 -
车辆VIN码的校验算法
车辆VIN校验算法原创 2017-03-11 12:43:33 · 15559 阅读 · 0 评论