
C、C++
文章平均质量分 77
Longshihua
喜欢iOS开发,目前在上海工作!专注Swift学习!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言之预处理
预处理是c语言(也包括OC)的一部分,它们是一些特殊的命令.在编译器对C程序(或者 OC程序)进行编译之前,编译器会对这些预处理命令进行处理,然后将这些处理的结构与源程序一起进行编译.预处理命令有如下特征. 1)预处理命令必须以#号开头 2)预处理通常位于程序的开头部分下面一起来看一下几种使用情况:- (void)viewDidLoad { [super viewDidLoad];原创 2015-12-18 15:05:00 · 608 阅读 · 0 评论 -
C语言-婚礼上的谎言
问题:三对情侣参加婚礼,3个新郎a、b、c,3个新娘x、y、z,有人想知道究竟谁和谁结婚,于是就问新人中的三位,得到如下提示:a说他将和x结婚;x说他的未婚夫是c;c说他将和z结婚。这人事后知道他们都在开玩笑,说的全是假话,那么究竟谁与谁结婚呢?思路:用“a=1”表示新郎a和新娘x结婚,同理,如果新郎a不与新娘x结婚则写成“a!=1”,即x,y,z使用1,2,3表示,根据题意可以得原创 2017-02-27 22:30:03 · 3585 阅读 · 1 评论 -
C语言-计算某日是该年的第几天
具体需求:编写一个计算天数的程序,用户通过键盘输入年、月、日,在屏幕中输出此日期事该年的第几天思路:首先判断输入的年份是否是闰年,然后再计算输入的日期为该年的第几天具体代码实现1:首先自定义leapYear函数实现判断输入的年份是否有闰年int leapYear(int a){ if ((a%4 == 0 && a%10原创 2017-02-26 12:06:43 · 14410 阅读 · 2 评论 -
C语言-根据输入的三角形的三条边判断三角形的类型,并输出它的面积和类型
思路:首先判断所给的三条边是否能够组成三角形,若可以组成三角形,则判断该三角形是什么类型,并求三角形的面积。相关知识: 三角形是由同一平面内不在同一直线上的三条线段‘首尾’顺次连接所组成的封闭图形。常见的三角形按边分有普通三角形(三条边都不相等),等腰三角(腰与底不等的等腰三角形、腰与底相等的等腰三角形即等边三角形) 不等边三角形;不等边三角形,数学定义,指的是三条边都原创 2017-02-26 08:29:26 · 38392 阅读 · 1 评论 -
C语言-尼科彻斯定理
尼科彻斯定理:任何一个整数的立方都可以写成一串连续奇数的和.例如:1的立方=12的立方=3+53的立方=7+9+114的立方=13+15+17+19下面通过几个方案实现一下,具体代码如下:#include int main(int argc, const char * argv[]) { int n;原创 2017-03-21 16:24:00 · 2673 阅读 · 1 评论 -
折半查找(binary search)
折半查找是将有序的数列不断的缩小一半,直到找到该元素或者折半区域的首元素位置高于尾元素的位置为止。即将数列按有序化(递增或递减)排序,查找过程中采用跳跃方式查找,先以有序数列的中点位置为比较对象,如果要查找的元素值小于改中点元素,则将带查序列缩小为左半部分,否则为右半部分,通过一次比较,将查找区间缩小一半,如此循环直到最后找到元素或者未找到元素。更详细解释看这里。开发思路折半查找是一种高效的查找方...原创 2018-03-18 10:22:37 · 476 阅读 · 0 评论 -
C语言-变量的存储类型
了解变量的存储类型变量的存储类型决定了变量什么时候被分配到指定的内存空间中,以及什么时候释放存储空间。因此,存储类型就是为变量分配使用内存空间的方式,也可以称为存储方式。变量的存储方式分为两种,即动态存储和静态存储。要理解动态存储和静态存储方式,首先要了解一下内存中用户存储空间的基本情况,系统提供给用户的存储空间可以分为3个部分,即程序区、静态存储区、动态存储区。其中程序区用来存放用户要执行的程序...原创 2018-03-24 10:33:46 · 627 阅读 · 0 评论 -
插入排序
插入排序插入排序(Insertion-Sort)是一种简单直观的排序算法。排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。举个例子插入排序,对于少量元素的排序,它是一个有...原创 2018-03-24 22:43:56 · 1468 阅读 · 0 评论 -
C++ - 数组
数组如果有100个互不相关联的数据,可以分别把它们存放到100个变量中,但是如果这些数据是有内在联系的,是具有相同属性的(如:100个学生的成绩),那么就可以把这些数据看作一个整体,也就是数组了。所谓数组,就是用一个统一的名字代表这批数据,而用序号或下标来区分各个数据。例如:s代表学生成绩这组数据,s就是数组名,用s1,s2,s3分别代表学生1,学生2,学生3的成绩,s右下角的数组1,2,...原创 2018-08-15 22:19:23 · 2379 阅读 · 0 评论