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

	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;
}
	

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值