自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 C语言 数组

二维数组的定义方式: 类型说明符 数组名[数组行长度][数组列长度];例如: int a[3][4];这条语句就定义了一个3行4列的二维数组。和一维数组一样二维数组在定义时,行长度和列长度都只能为常量表达式,不可以为变量。根据二维数组在内存中的存储来看,二维数组 各个元素与一维数组一致是连续存储,可以将二维数组看为特殊的一维数组,他的元素分别又是三个一维数组。二维数组在c语言内存中元素排列的顺序是按行存放的,在内存中先顺序排放第一行的元素接着第二行。

2024-02-28 23:31:20 595 1

原创 C语言 循环语句

在解决实际问题中常常需要对诺干数据进行多次重复操作,例如:累加,阶乘类问题时,使用顺序和选择结构是无法解决的,所以我们就需要使用循环结构来实现的重复多次操作。C语言中有三种循环结构,分别是:while语句,do while语句和for语句。三种语句的形式。

2024-02-27 16:54:05 1005

原创 C语言 小球下落问题

我们可以看到小球每次落下弹起都为上一次最高点的一半,以图中为例:第五次高度为第四次的一半,第四次高度为第三次的一半,第三次高度为第二次的一半。看到这里我们似乎把一个问题变成与原问题相似的规模较小的问题,并且还有尽头。那我们可以尝试一下使用递归来解决问题,递推公式已经找到只要确定递归出口即可,我们可以根据上述继续推理出口,当第一次弹跳时就结束递归。总距离的计算我们可以从图片中看出小球要经历弹起与落下两个过程所以要计算出每次弹跳的长度再*2,最后不要忘记加上第一次弹跳前落下的值哦。

2024-01-25 22:47:55 441

原创 C语言 运算符 以及运算符的优先级和结合性

介绍运算符时将以优先级从高到低介绍。

2024-01-24 23:49:32 1722

原创 C语言 青蛙跳台阶

当n=1时,小青蛙就只只有一种跳法,n=2时呢,小青蛙即可以跳两次一个台阶也可以跳直接跳两阶,共有两种。n=3时,小青蛙可以全跳一级,也可以先跳一级再跳两级,还可以先跳两级再跳一级。我们可以发现这一问题与斐波那契数列十分的相似,可以采用递归或者是非递归的方法来实现。,我们可以设置两个变量f1=1,f2=2,进行循环由于前两项以有所以循环从第三项开始一个变量存和,然后f1,f2的值更新即可。如果把递归出口设为n==1那么n-2=0程序就会一直推结束不了。所以出口要设为n==1||n==0。

2024-01-23 21:41:13 427

原创 C语言 有序数组插入元素

要插入一个元素的同时保证这个数组还是有序的,那么就需要在找到第一个比插入元素大的数组元素时,从此数组下标开始整体后移一位,然后插入此值。

2024-01-22 20:32:48 829

原创 C语言 斐波那契数列

因数学家莱昂纳多· 斐波那契 在1228年的《算经》修订版上载有如下“兔子问题:如果每对兔子(一雄一雌)每月能生殖一对小兔子,每对兔子第一个月没有生殖能力,但从第二个 月以后便能每月生一对小兔子假定这些兔子都没有死亡现象,那么从第一对刚出生的兔子开始,12 个月以后会有多少对兔子呢?一个月:只有一对兔子;第二个月: 仍然只有一对兔子;

2024-01-21 17:58:12 494

原创 C语言查找数组鞍点

若矩阵Am´n中的某一元素A [i] [j]是第i行中的最小值,同时又是第j列中的最大值,则称此元素为该矩阵的一个鞍点。鞍点可能不唯一。如图所示元素4就为该数组的鞍点,4为所在第一行的最大元素,在第四列为最小元素,故为该数组鞍点。

2024-01-20 17:11:26 778 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除