会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Andy Cheung
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
下一页
2013年10月12日
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
摘要: 先写我的思路,没有用指针的做法。如果你用的是VC,把第六行去掉。#include#includeint main(){ setvbuf(stdout,NULL,_IONBF,0); int n,num; //n为总人数,num为剩余人数。 int a[255...
阅读全文
posted @ 2013-10-12 17:41 Andy Cheung
阅读(5545)
评论(1)
推荐(1)
2013年10月11日
C编程实现2的1000次方(使程序中的n=1000即可)
摘要: #include#includevoid double_(int n){ int *p,*q,i=1,j,s,jw=0; p=(int *)malloc(sizeof(int)); *p=1; for(j=1;j=10) { *(p+s)=(*(p+s))*2+jw-10; jw=1; } else { *(p+s)=(*(p+s))*2+jw; jw=0; ...
阅读全文
posted @ 2013-10-11 20:29 Andy Cheung
阅读(1218)
评论(0)
推荐(0)
有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面m个数。
摘要: 1 #include 2 #include 3 4 int main() 5 { 6 setvbuf(stdout,NULL,_IONBF,0); //使用Eclipse开发环境时必须写。 7 void process(int *,int,int); 8 int a[255]; 9 int n,m;10 int i;11 12 printf("How many numbers?");13 scanf("%d",&n);14 printf("Input n numbers:");15 for(i=0;i 2 #inc...
阅读全文
posted @ 2013-10-11 18:30 Andy Cheung
阅读(2677)
评论(0)
推荐(0)
2013年9月27日
有一个字符串,内有若干字符,输入一个字符,要求程序将字符串中该字符删去。
摘要: 1 #include 2 3 void main() 4 { 5 setvbuf(stdout,NULL,_IONBF,0); 6 char str[80],ch; 7 int i,j; 8 9 printf("Input the string:\n");10 gets(str);11 printf("Input the char to be deleted:");12 scanf("%c",&ch);13 14 j=0;15 for(i=0;str[i]!='\0';i++)16 if(str[i]...
阅读全文
posted @ 2013-09-27 15:52 Andy Cheung
阅读(1485)
评论(0)
推荐(0)
2013年9月26日
使用静态变量的方法求n!
摘要: 下面的程序可以输出1-5的阶乘值,如果需要把5改为n,则可求出1-n的阶乘值。 1 void main() 2 { 3 setvbuf(stdout,NULL,_IONBF,0); 4 int fac(int n); 5 int i; 6 for(i=1;i<=5;i++) 7 printf("%d!=%d\n",i,fac(i)); 8 } 9 10 int fac(int n)11 {12 static int f=1;13 f = f*n;14 return f;15 }每次调用fac(i),输出一个i!,同时保留这...
阅读全文
posted @ 2013-09-26 20:55 Andy Cheung
阅读(577)
评论(0)
推荐(0)
数组排序:冒泡法和选择法
摘要: 1.冒泡法假设有10个数第1趟比较时,将10个数中最大的数沉到最底下,位于在a[10]的位置;第2趟比较时,将剩下9个数中最大的数沉到最底下,位于在a[9]的位置;……依次类推,要往下沉9次,即进行9趟比较,才能将顺序排好。趟数 i=n-1;第1趟比较,需要进行9次两两比较,j=9;第2趟比较,已有1个数位置固定,需要进行8次两两比较,j=8;……依次类推,需要第 i 趟比较,两两比较的次数为 j=9-i=n-1-i; 1 #include 2 3 void main() 4 { 5 setvbuf(stdout,NULL,_IONBF,0); 6 int a[10]; 7 ...
阅读全文
posted @ 2013-09-26 11:04 Andy Cheung
阅读(435)
评论(1)
推荐(0)
2013年9月25日
使用函数的递归调用来解决Hanoi(汉诺)塔问题。
摘要: #includevoid hanoi(int n, char x, char y, char z);void move(char x, char y);int times = 0; //表示移动圆盘的次数void main(){ setvbuf(stdout, NULL, _IONBF, 0); ...
阅读全文
posted @ 2013-09-25 11:40 Andy Cheung
阅读(505)
评论(0)
推荐(0)
2013年9月24日
VC5509的通用GEL代码
摘要: GEL是通用扩展语言(General Extension Language)的英文缩写,GEL是一个大小写敏感但缺少类型检测的解释性语言,只有int类型,在语法上可看作是C语言的一个子集。GEL主要用来扩展CCS的功能,方便用户调试程序,但不是必需的。当我们希望上电后立刻开启或实现某些功能,那么可以在项目中装载GEL文件(由TI提供或用户自行编写)来实现这个目的。此外,项目添加TI公司提供的GEL文件后往往会在CCS的GEL菜单中出现相关的子菜单,用户可以使用它,主要用于程序的调试控制。GEL文件可以看成你所建项目的“秘书”,可以帮你打打杂,处理一些繁琐的事情。下面是一段VC5509的通用GE
阅读全文
posted @ 2013-09-24 15:05 Andy Cheung
阅读(598)
评论(0)
推荐(0)
2013年9月22日
字、字节和位的关系
摘要: 1.位(bit)来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态;两个二进制位可以表示00、01、10、11四种状态;三位二进制数可表示八种状态。 2.字节(byte) 字节来自英文Byte,音译...
阅读全文
posted @ 2013-09-22 17:14 Andy Cheung
阅读(5976)
评论(0)
推荐(1)
安装JDK后环境变量的配置
摘要: 1.JAVA_HOME:JDK的安装路径2.CLASSPATH:java运行时加载的类路径,即JDK的lib下面的tools.jar和dt.jar3.PATH:JDK安装包下的bin目录
阅读全文
posted @ 2013-09-22 17:03 Andy Cheung
阅读(341)
评论(0)
推荐(1)
上一页
1
···
6
7
8
9
10
11
下一页
公告