摘要: 1 #include 2 3 int main() 4 { 5 int i, j, p, n, q; 6 int a[6] = {5, 4, 7, 3, 6}; 7 //对无序数组进行排序 8 for(i=0; i=i; j--)29 a[j+1]=a[j];30 break;31 }32 a[i] = n; //插入n到位置i33 34 //输出35 for(i=0; i<6; i++)36 {37 printf("%d\n", a... 阅读全文
posted @ 2013-11-16 16:36 栋先生 阅读(706) 评论(0) 推荐(0)
摘要: 一、我个人觉得求最大值比较简单的一种方法(当然同时求最大值和最小值时稍微改改也能行) 1 #include 2 3 int main(void) 4 { 5 int f, i, max; 6 max = f; 7 for(i=1; imax)11 max = f;12 }13 printf("\nmax = %d\n", max);14 }二、任意输入10个数, 计算所有正数的和, 和所有负数的和以及十个数的和。 1 #include 2 3 int main(void) 4 { 5 int i, f, sum1... 阅读全文
posted @ 2013-11-14 17:40 栋先生 阅读(1761) 评论(0) 推荐(0)
摘要: 大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢? 高斯出生于:1777年4月30日。 在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。 高斯获得博士学位的那天日记上标着:8113 请你算出高斯获得博士学位的年月日。 1 #include 2 int days[12]={31,28,31,30,3... 阅读全文
posted @ 2013-11-14 13:37 栋先生 阅读(438) 评论(0) 推荐(0)
摘要: 1 /* 一个数如果恰好等于它的因子之和, 则这个数称为“完数”。 编写程序写出1000以内的完数; 2 我一开始错误的程序*/ 3 #include 4 int main() 5 { 6 int i, j, ,sum=0; 7 8 for(i=2; i 5 int main() 6 { 7 int i, j, sum; 8 9 for(i=2; i 5 int main() 6 { 7 int x, y, z; 8 if(x+y+z==100) //错误之处:没有给x y z赋值, 计算机不会自动去试数 ... 阅读全文
posted @ 2013-11-13 12:36 栋先生 阅读(202) 评论(6) 推荐(0)