关于数组

数组是什么,在C语言中怎么定义它?

数组是有序的元素序列。若将有限个类型相同的变量的集合命名,这个名称为数组名。

定义:数组名[下标],(二维数组:数组名[下标][下标])例:int a[10]

如何初始化数组?

1,完全初始化:a[1]=1;a[2]=2;a[3]=3........或a[5]={1,2,3,4,5}   .从左到右依次赋给每个元素

2,不完全初始化:例如a[6]={1,2}  只给前面两个元素初始化,而后面的四个元素则会自动转换为0;

在初始化数组是{}里不能空!,并且里面的数不能超过数组的容量;

关于数组的运算

1,数组求和,可以通过调用函数,利用递归思想 结果=a[n-1]+前面n-1项的和;例:

 

 

 

2,查找数组中的满足条件的数,可以通过遍历数组来查找;

 

 

 3,查找数组中的最大值,最小值;

设变量min max,i;通过遍历数组,

当n=0时,最大值max=0,最小值min=0;

当a[i]>a[max] max=i;当a[i]<a[min]时 min=i;

 

 

 

4,冒泡排序,通过条件判定后 交换相邻两个项数 从n-1,n-2项开始一直到1,0 将最小值或者最大值排至最前面

反之,也能将最大值或最小值排至最后面;例如:

 

posted @ 2021-10-31 01:12  苏苏苏苏铭杰  阅读(40)  评论(0编辑  收藏  举报