数组定义方式
int一个占4个字节,char一个占1个字节,double一个占8个字节,所以三个最后都是24.
数组不能被动态定义
下面代码是不可行的!!!
访问数组中元素
下标索引从0开始
如果定义数组int a[10],通过**a[10]**去访问,会报错,超出索引了。
距离
尝试用数组存放班里10位同学的数学成绩,并计算出平均数。
#include <stdio.h>
#define NUM 10
int main()
{
int s[NUM];
int i, sum = 0;
for (i = 0; i < 10; i++)
{
printf("输入第%d位同学成绩:", i + 1);
scanf_s("%d", &s[i]);
sum += s[i];
}
printf("成绩录入完毕,该次考试平均成绩为:%.2f\n", (double)sum / NUM);
system("pause");
return 0;
}
输入第1位同学成绩:65
输入第2位同学成绩:89
输入第3位同学成绩:78
输入第4位同学成绩:52
输入第5位同学成绩:56
输入第6位同学成绩:99
输入第7位同学成绩:85
输入第8位同学成绩:84
输入第9位同学成绩:76
输入第10位同学成绩:68
成绩录入完毕,该次考试平均成绩为:75.20
数组初始化