您的位置:首页 > 其它

数组之一维数组的定义与使用

2017-07-14 23:06 267 查看
1.数组的定义:把具有相同类型的若干变量按有序的形式组织起来。把这些按序排列的同类数据元素的集合为数组。简单来说数组就是一组相同数据类型的元素的集合。
2.一维数组的定义:		int main()
{
int a = [10];    //  定义一个一维数组
//   这个数组有10个元素,每个元素都是int型。
return 0;	//   数组名是a ,数组大小是sizeof(int)* 10 = 40
}
3.初始化:
3.1 全部初始化   int a[10] = {0,1,2,3,4,5,6,7,8,9};
数组元素下标是从0开始,记住!!!
3.2 部分初始化 	 int  a[10] = {1,2,3}; // a[1] = 1,a[2] = 2,a[3] = 3,其余剩下的系统会自动分配为0;
3.3  无数组大小初始化   int a[] = {1,2,3};  // 若在初始化是不写数组大小,则默认填了几个数即数组大小;
4. 	#include <stdio.h>
int main()
{
for (i = 0;i < sizeof(a) / sizeof(int);i++)
{
scnaf("%d",a[i]); // 给数组a每个元素赋值。
}
for (i = 0;i < sizeof(a) / sizeof(int);i++)	//  输出每个元素的值;sizzeof(a) / sizeof(int) 为数组长度。
return 0;
}
5. 数组简单应用:
5.1求数组中所有元素的和:
#include <stdio.h>
int main()
{
int a[10] = {10,23,43,23,23,45,67,54,2,14};
int i;
int sum = 0;
for(i = 0;i < 10;i++)
{
sum+=a[i];
}
printf("%d\n",sum);
return 0;
}
5.2 求数组中最大的元素值:
#include<stdio.h>
{
int a[10] = {12,23,113,432,21,34,5,52,2,54};
int max = a[0];
for (i = 1;i < 10;i++)   // 数组下标是从0开始,所以不需要等于10.
{
if(max < a[i])
{
max = a[i];
}
}

printf("%d\n",max);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: