07 2008 档案

海龟图形,终于被我征服!(二)
摘要:控制面板比较容易,使用while和switch语句就可以解决了,It's too easy. 但是如何控制海龟就成了难点和重点,只要这个一旦解决,所有的问题就将迎刃而解。 首先需要一个函数用于输出当笔在海龟下时的轨迹: 在数组floor[50][50]中,首先将二维数组初始化为0。如果海龟走过,就将走过的数组元素修改为1,当然这不是此函数的功能。此函数只是输出值为1的元素。 Code C... 阅读全文

posted @ 2008-07-23 19:50 iPeterRex 阅读(978) 评论(1) 推荐(0)

海龟图形,终于被我征服!(一)
摘要:这个暑期一定要好好温习、巩固、深化C语言,课程中的概念学起来很简单,但是真正做起题来困难重重。曾经我的中学老师从四中考察回来对我们说过,看咱们班同学和他们四中的同学课堂反应没有什么区别,我甚至还觉得咱们班同学比四中的同学在课堂上更聪明。可是人家的升学率为什么比我们高,为什么人家的考试成绩比我们高?因为人家在课后用的功比咱们同学们要多,人家做的题比咱们多。所以学C语言也是一样,想要掌握它,光学不练是... 阅读全文

posted @ 2008-07-23 19:05 iPeterRex 阅读(1006) 评论(0) 推荐(0)

一道求质数的题,不同的算法体现不同的程序性能。
摘要:输出1~10000之间素数,编写一个返回是否为质数的程序。 1.用时最长的函数 在2.0GB处理器的运算时间 >19s。 这个性能最差,编写者认为循环测试需要被测试n/2 - 1次。可见没有基本数学知识的掌握,在编写代码时是多么可怕,19s啊! Code Code highlighting produced by Actipro CodeHighlighter (freeware) http... 阅读全文

posted @ 2008-07-16 16:07 iPeterRex 阅读(4634) 评论(27) 推荐(0)

关于一个分离1~32767之间整数的一个C程序的研究
摘要:题目:开发一个程序,编写一个函数,输入1~32767之间的整数,并把这个整数显示为一些列数字,每组数字都是用两个空格分开。例如,整数4562应该显示为: 4 5 6 2 华罗庚曾经说过,研究一个问题要从简单的入手,然后再从简单的向复杂问题入手。于是我就用一个特殊的例子下手,比如用1234这个数,最后输出的结果应该是1 2 3 4。怎么才能得到这个结果呢?使用除法的商和余数可以得到正确的结... 阅读全文

posted @ 2008-07-16 12:24 iPeterRex 阅读(2505) 评论(12) 推荐(0)

随机数的转换和缩放的通用公式的使用
摘要:在《How to Program C 4th Edition》中,随机数的转换和缩放的通用公式是 n = a + rand() % b 其中a是转换值(它等于所期望连续整数范围中的第一个数),b是缩放因子(它等于所期望的连续整数范围的宽度)。 ——《How to Program C 4th Edition》中文版第145页 今天做一道C随机数的练习题时遇到这么一道题,让我编写一个生成这么一个数... 阅读全文

posted @ 2008-07-15 21:42 iPeterRex 阅读(1757) 评论(8) 推荐(0)

如何使用C写一个现实对应1~100罗马数字的程序?
摘要:今天在做一道课后练习题的时候遇到这么一道棘手的题?先到网上搜罗了一下关于罗马数字的相关知识,熟悉了一下罗马数字的写法。然后还是没有想出来。借鉴了一位网友的思想,他是使用Java编写的,代码非常简洁。他的思想是从罗马数字中找到规律1-3是I, 4是IV, 5是V....其实1-100中只存在几个特殊的区间,然后分别追加。我看了个半懂,开始用C编写。 思路:找到1-100间的特殊区间,使用if语句判断... 阅读全文

posted @ 2008-07-14 16:19 iPeterRex 阅读(1972) 评论(1) 推荐(0)

我编写的一个显示菱形的C程序
摘要:1#include 2 3int main() 4{ 5 int row; 6 int counter, m, n; 7 printf( "Enter the row of the diamond: " ); 8 scanf( "%d", &row ); 9 10 //above the max line 11 for ( counter =... 阅读全文

posted @ 2008-07-14 16:02 iPeterRex 阅读(1067) 评论(3) 推荐(0)

导航

转载本博客文章请注明转载地址、作者姓名