linux学习 第六天

今天我们来介绍辅助控制语句和一维数组;

1.辅助控住语句:break,continue,return;

break一般用在循环语句或者switch语句中,用来跳出循环,当前循环语句中后续循环不执行;

continue只能用在循环语句中,用来结束本次循环,当前循环语句中后续循环继续执行;

return用在函数中,结束当前函数;

2.数组分为一维数组、二维数组、多维数组。今天介绍有关一维数组的知识;

一维数组又分为:字符型数组、整形数组;

有关数组概念如上图所示;

现在讲一下数组的算法:

(1)找到数组中元素的最大值,最小值

  max = a[0];
        for (i = 1; i < len; i++)
        {
            if (a[i] > max)
            {
                max = a[i];
            }
        }

其中心思想就是将数组的第一个赋给max,接着用max和每个元素比较,比max大就替换max中的值,最小值也同上;

(2)数组元素倒置

        for (i = 0; i < len / 2; i++)
        {
            temp = a[i];
            a[i] = a[len - i - 1];
            a[len - i - 1] = temp;
        }
中心思想,将数组元素进行交换;

(3)冒泡排序

        for (j = 0; j < len-1; j++)
            {
                for (i = 0; i < len-1-j; i++)
                {
                    if (a[i] > a[i+1])
                    {
                        temp = a[i];
                        a[i] = a[i+1];
                        a[i+1] = temp;
                    }
                }
            }
中心思想:将第一个元素和后面元素进行比较,逐次将大值放到最后一个,双层for循环,外面执行一次,里面执行一遍,len为数组中的元素个数,len=sizeof(a)/ sizeof(a[0]);

今天就到这里啦,谢谢大家!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值