今天我们来介绍辅助控制语句和一维数组;
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]);
今天就到这里啦,谢谢大家!