![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C program
文章平均质量分 57
tmcdong
这个作者很懒,什么都没留下…
展开
-
关于输出用%lf还是%f的问题
问:有人告诉我不能在printf中使用%lf。为什么printf()用%f输出double型,而scanf却用%lf呢?答:printf的%f说明符的确既可以输出float型又可以输出double型。根据“默认参数提升”规则(在printf这样的函数的可变参数列表中,不论作用域内有没有原型,都适用这一规则)float型会被提升为double型。因此printf()只会看到双精度数。原创 2012-12-10 16:10:03 · 1185 阅读 · 0 评论 -
将一个偶数分解为两个素数的和并打印
首先,要写一个判断是否为素数的函数,需要考虑到,从2测试到根号N就可以,具体实现代码int isP(int n){ int i; int sign = 1;//标记是否为素数,这也是以后会经常用到的。 for(i = 2; i ) { if(n % i == 0)//当能被整除时退出。 {原创 2012-12-10 16:10:08 · 1141 阅读 · 0 评论 -
C语言 数据类型总结
1、 整型 Long long long int short 整数范围(十进制) 16位机 64 32 16 16 -32768~32767 32位机 64 32 32原创 2012-12-10 16:10:00 · 291 阅读 · 0 评论 -
插入排序 insertion sort
/* INSERTION SORT 插入排序(适用于小规模的数据排序) 时间复杂度 n^2 整体思路与玩牌是对手中扑克的排序方法类似 算法描述: ⒈ 从第一个元素开始,该元素可以认为已经被排序 ⒉ 取出下一个元素,在已经排序的元素序列中从后向前扫描 ⒊ 如果该元素(已排序)大于新元素,将该元素移到下一位置原创 2013-07-08 04:11:43 · 462 阅读 · 0 评论 -
Bubble Sort 冒泡排序
/* Bubble Sort 冒泡排序 时间复杂度:n^2*/#include int main(){ //测试数据 int sort_arr[10] = {23,45,67,234,56,23,456,1324,838,20}; int i, j; //算法 //循环长度-1次 for(i = 0; i < 9; i++) { //每趟循环9-i次原创 2013-07-08 05:14:15 · 504 阅读 · 0 评论 -
Cocktail Sort 鸡尾酒排序 (来回排序)
/* Cocktail Sort 鸡尾酒排序 时间复杂度:n^2 最好情况接近n 适用于部分已排列的乱序数据*/#include #include int main(){ int sort_arr[10] = {12,4,6,2345,657,34,657,34,576,34}; int i; int bottom = 0; int原创 2013-07-08 05:32:54 · 1016 阅读 · 0 评论