C++/VC
ClientsHome
重头开始..
展开
-
希尔排序 代码
整理lvoid xier_sort(int a[],int n){ int k; int j; int temp; k=n/2; while( k>0 ) //k=5;k=2;k=1; { int i; for(i=k;i=0) //0vs5;1vs6;3vs6;4vs7;5vs8,0vs5;6vs9; { temp = a[j]; a[j]=a[j+k]; a[j+k]=temp; j-=k;原创 2014-09-19 15:13:45 · 607 阅读 · 0 评论 -
堆内存溢出
#include #include #include #include #define FILENAME "myoutfile" int main(int argc, char *argv[]) { FILE *fd; long diff; char bufchar[100]; char *buf1=malloc(20); char *buf2=malloc原创 2014-12-07 22:19:03 · 520 阅读 · 0 评论 -
Josephus环
#include #include struct Jew { int number; struct Jew* next; }; int main(int argc, char** argv) { struct Jew* jew; struct Jew* r; int N; int M; int i; printf("Please input numb原创 2014-12-07 22:10:26 · 413 阅读 · 0 评论 -
可变参数函数例子(variable parameter function)
//实现可变参数函数 #include //variable parameter function int max(int n,...) { char *paras; /*va_list paras*/ int max=0; int temp = 0; int i = 0; /*va_start(paras,n);*/ paras = (char *)&n +原创 2014-12-19 19:58:12 · 545 阅读 · 0 评论 -
插入排序
//插入排序(Insert sort);从小到大排序#includeint main(){ int a[10]; int i,j,k; printf("Please input ten number:\n"); // 1 5 8 4 10 2 6 7 9 3 for(i=0;i<10;i++) scanf("%d",&a[i]);/*********************************原创 2014-10-04 02:28:44 · 438 阅读 · 0 评论 -
线下编程2题-Peter的x
#include #include char s[300][300]; int main() { int i,j; char temp1,temp2; int n; while(scanf("%d",&n)!=EOF) { getchar(); memset(s,0,sizeof(s)); for(i=0;i { for(j=0;j原创 2014-10-10 23:26:06 · 438 阅读 · 0 评论 -
线下编程1-数字填充
#include #include int s[30][30]; int main() { int i,j; int n,m,k; while(scanf("%d",&n)!=EOF) { int l=0,f=0; k=0; m=1; memset(s,0,sizeof(s)); while(k { l=f=k;原创 2014-10-07 02:23:32 · 527 阅读 · 0 评论 -
Fibonacci 数
#include int fib(int n) { if(n==1||n==2) return 1; if(n>2) return fib(n-1)+fib(n-2); } int main() { int i,n,a; scanf("%d",&i); while(i--) { scanf("%d",&n); a=fib(n);原创 2014-10-06 23:21:22 · 343 阅读 · 0 评论 -
c++中new和delete修饰符与malloc和free函数的区别
//new修饰符和delete修饰符#include using namespace std;void main(void){int arraysize;int *array;cin>>arraysize;array=new int[arraysize]; //开辟堆内存for(int i=0;i<arraysize;i++)array[i]=i;for(int j=0;j<arraysize;j原创 2014-08-31 22:24:17 · 848 阅读 · 0 评论 -
二分查找代码练习
//binary search #include "stdio.h" int search (int a[],int n,int x); void main() { int i,x,z; int a[10]; printf("Please inpur tne numbers:\n"); for(i=0;i scanf("%d",&a[i]); printf("Please in原创 2014-10-04 02:24:40 · 511 阅读 · 0 评论