Java教程

关于数组

本文主要是介绍关于数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数组是什么,在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 将最小值或者最大值排至最前面

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

 

这篇关于关于数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!