07 2012 档案
摘要:1 #include <stdio.h> 2 int main() 3 { 4 int i=0,a[10]={0},s=0; 5 char *p,*q; 6 char str[100]={0}; 7 gets(str); 8 p=&str[0]; 9 for(;*p!='\0';p++)10 {11 if(*p>='0'&&*p<='9')12 {13 for(q=p;*q>='0'&&*q<='9';q++)14 {15 s=s*10+(
阅读全文
摘要:1 #include <stdio.h> 2 #include <stdlib.h> 3 void fun(double); 4 double c,m,n; 5 6 void chage(double m,double n) 7 { 8 if(m>n) 9 printf("<0\n");10 else11 { 12 c=n-m;13 printf("%.2lf=",n-m);14 fun(50);15 fun(20);16 fun(10);17 fun(5);18 ...
阅读全文
摘要:函数名: bsearch 功 能: 二分法搜索 用 法: void *bsearch(const void *key, const void *base, size_t nelem, size_t width, int(*fcmp)(const void *, const *)); 语法: #include <stdlib.h> void *bsearch( const void *key, const void *buf, size_t num, size_t size, int (*compare)(const void *, const void *) ); 参数:第一个:要
阅读全文
摘要:函数名: bsearch 功 能: 二分法搜索 用 法: void *bsearch(const void *key, const void *base, size_t nelem, size_t width, int(*fcmp)(const void *, const *)) 语法: #include <stdlib.h> void *bsearch( const void *key, const void *buf, size_t num, size_t size, int (*compare)(const void *, const void *) ); 参数:第一个:要查
阅读全文
摘要:qsort 功 能: 使用快速排序例程进行排序 用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *)); 各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针用于确定排序的顺序 排序方法有很多种, 选择排序,冒泡排序,归并排序,快速排序等。 看名字都知道快速排序 是目前公认的一种比较好的排序算法(我没听书速度比这快的了,特殊场合例外),比选择排序,冒泡排序都要快。这是因为他速度很快,所以系统也在库里实现这个算法,便...
阅读全文
摘要:stdlib 头文件即standard library标准库头文件 stdlib 头文件里包含了C、C++语言的最常用的系统函数 该文件包含了的C语言标准库函数的定义 stdlib.h里面定义了五种类型、一些宏和通用工具函数。 类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等; 常用的函数如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等。 具...
阅读全文
摘要:1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <math.h> 4 int wei(int n) 5 { 6 int i; 7 double sum=0; 8 for(i=1;i<=n;i++) sum+=log10((double)i); 9 return (int)((sum+1)/4+1);10 }11 int main()12 {13 int i,j,n,jinwei,weishu=1,temp;14 unsigned int *x;15 scanf("%d",&
阅读全文
摘要:http://www.faqs.org/docs/javap/source/index.html ——java source codehttp://learn.akae.cn/media/——Linux c入门http://www.cis.temple.edu/~ingargio/cis71/code/——some simple C programhttp://caterpillar.onlyfun.net/Gossip/台湾林信良博客——javahttp://blog.csdn.net/coolriverCSDN心蓝博客——javahttp://blog.csdn.net/nokiaguy/
阅读全文
摘要:用C语言总结一下常用排序算法,虽然大多数语言里已经提供了排序算法,比如C函数库中提供了qsort排序函数(内部为快速排序实现),但理解排序算法的思想的意义远远超过了实用的价值。这里我总结了常用的排序算法,并用C语言实现。这些算法的书写顺序也有一定的关联,比如希尔排序是对插入算法的改进,快速排序是对冒泡排序的改进,快速排序和归并排序都用递归实现。注:每种方法的实现尽量提供了相同的形参列表。这里并没用涉及堆排序,箱排序等算法的实现。 插入排序算法概要:插入排序依据遍历到第N个元素的时候前面的N-1个元素已经是排序好的,那么就查找前面的N-1个元素把这第N个元素放在合适的位置,如此下去直到遍历完序列
阅读全文
摘要:冒泡排序 基本思想:两两比较待排序的数,发现反序时交换,直到没有反序为止。public static void BubbleSort(int[] R){ for (int i = 0; i < R.Length - 1; i++) { bool noswap = true; for (int j = 0; j < R.Length - 1-i; j++) { if (R[j] > R[j + 1]) { int temp = R[j]; ...
阅读全文
摘要:#include <stdio.h>#include <stdlib.h>int main(){long int a,b,c;scanf("%ld%ld",&a,&b);printf("%ld/%ld=",a,b);while(1){if(b%a)c=b/a+1;else{ c=b/a; a=1;}if(a==1){printf("1/%ld\n",c);break;}elseprintf("1/%ld+",c);a=a*c-b;b=b*c;if(a==3){ printf(
阅读全文
摘要:#include <stdio.h>#include <stdlib.h>int main(){char a,b='x',c='x'; for(a='x';a<='z';a++) for(b='x';b<='z';b++) if(a!='x' && b!=a) for(c='x';c<='z';c++) if(c!='z' && c!='x' &a
阅读全文
摘要:1 #include <stdio.h> 2 #include <stdlib.h> 3 int main() 4 { 5 char a[99],b[30][30]; 6 int i=0,j=0,k=0,m=0; 7 gets(a); 8 while(a[i]!='\0') 9 {10 if(a[i]!=' ' && a[i]!='.' && a[i]!=',')11 {12 b[j][k]=a[i];13 k++;14 }15 else16...
阅读全文

浙公网安备 33010602011771号