学习c语言的第五天

第五天了我们来学习数组章节

第四章数组

sizeof()这个是一个关键字  作用是能计算括号中对应的数据内存空间的大小

把整个数组的大小除以数组中一个元素的大小就可以获得总个数

数组例题:对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9要求按逆序输出

例题:斐波那契数列(输出30个)

冒泡排序(从小到大)(重要的是思路不是数据(数据是可变的))

i的值为轮数 4个数就是3轮所以用len-1, j 代表每一轮中相邻元素比较的起始位置索引

不能写成array[j]=array[j+1]的原因

若写成 array[j]=array[j+1] 会出现的问题

如果把上述三行代码写成 array[j]=array[j+1],这仅仅是将 array[j + 1] 的值赋给 array[j],而不会把 array[j] 的值赋给 array[j + 1],也就无法实现两个元素的交换。而且,在这个赋值操作之后,array[j] 原来的值就被覆盖掉了,导致数据丢失。

综上所述,为了实现两个元素的交换,必须使用临时变量 temp 来保存其中一个元素的值,防止数据丢失。

简单排序(从大到小)

二维数组

   putchar函数是标准输入输出库<stdio.h>中的一个函数,它的作用是向标准输出设备(通常是显示器)输出一个字符。putchar('\n')被调用时,就会向标准输出设备发送这个换行符。

  在终端或控制台中,当操作系统接收到换行符时,它会将输出光标移动到下一行的开头位置,从而实现换行的效果。所以,当你在代码中使用putchar('\n')时,就会在输出内容后进行换行操作,使得后续输出的内容显示在下一行。

二维数组的最大值判断

一些二维数组的见怪不怪的形式

(1)

(2)

(3)

(4)

也就是行可以不用写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值