一、数组的定义
类型名 数组名[元素个数]
int a[6];
char b[24];
double c[3];
#include<stdio.h>
#define NUM 10
int main()
{
int s[NUM];
int i ,sum=0;
for(i =0;i<10;i++)
{
printf("请输入第 %i 位同学的成绩:",i+1);
scanf("%d",&s[i]);
sum+=s[i];
}
printf("成绩输入完毕,该次考试成绩平均分是:%.2f\n",(double)sum / NUM);
return 0;
}
二、数组的初始化
1. 将数组中所有元素初始化为0,可以这么写:
int a[10]={0}; //事实上这里只是将第一个元素复制为0
2.如果是赋予不同的值,那么用逗号分隔开即可:
int a[10]={1,2,3,4,5,6,7,8,9,0};
3.你还可以只给一部分元素赋值,未被赋值的元素自动初始化为0;
int a[10]={1,2,3,4,5,6}; //表示为前面6个元素复制,后边4个元素系统自动初始化为0
例
#include<stdio.h>
int main()
{
int a[10]={0}; //int a[10]={0,1,2,3,4,5,6,7,8,9}; //int a[10]={0,1,2,3,4,5,6,7}; 自动填充
int i;
for(i=0;i<10;i++)
{
printf("%d\n",a[i]);
}
return 0;
}