c语言数组

c语言数组



一、c语言数组格式


数组
格式:
数据类型 数组名[元素个数],元素个数,代表该数组有多少个相同数据类型的变量

下标 用来表示数组中的某一个元素   例如 int arr[10]; arr[1]代表数组的第二个元素
数组下标是从0开始的 到数组元素个数-1,如int arr[10],从arr[0]到arr[9]
数组下标越界:超出了数组元素个数的下标,如果操作越界数据会出现程序错误 1、乱码结果 2、报错

求出数组元素个数:
sizeof(数组名)/sizeof(数组元素 | 数组数据类型) 

int main()
{
	int socres[5];
	socres[0] = 99;
	socres[1] = 99;
	socres[2] = 99;
	socres[3] = 99;
	socres[4] = 99;
	printf("%d\n", socres[0]);
	printf("%d\n", socres[1]);
}

int main()
{   //定义数组
	int socres[5];
	//初始化数组
	for (int i = 0; i < 5; i++)
	{
		socres[i] = 90 + i;
	}
	//打印数组
	for (int i = 0; i < 5; i++)
	{
		printf("%d\n", socres[i]);
	}
}

二、c语言数组案例学生成绩


#define	LEN 5
int main()
{   //定义数组
	int socres[LEN];
	int sum = 0;
	//通过数据类型求出大小
	int len = sizeof(socres) / sizeof(int);
	//通过数组元素求出大小
	//int len = sizeof(socres)/sizeof(socres[0])

	//初始化数组,scanf("%d",&a);
	//在通过键盘为数组赋值的时候,也需要取地址符号&
	for (int i = 0; i < len; i++)
	{
		scanf("%d", &socres[i]);
		sum += socres[i];//sum = sum+scores[i]

	}
	//打印数组
	for (int i = 0; i < len; i++)
	{
		printf("第%d学生,成绩为:%d", i+1,socres[i]);

	}
	//求出班级平均成绩
	printf("班级平均成绩为:%d\n", sum /len);
}

END
在这里插入图片描述

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值