int number[100]; //这个数组可以放100个数
int x;
int cnt = 0;
double sum = 0;
scanf("%d", &x);
while ( x != -1 )
{
number[cnt] = x; //对数组中的元素赋值
sum += x;
cnt++;
scanf("%d", &x);
}
if ( cnt > 0)
{
printf("%f\n", sum/cnt);
int i;
for ( i=0; i<cnt; i++ )
{
if ( number[i] > sum/cnt) //使用数组中的元素
{
printf("%d\n", number[i]);
}
}
}
定义数组
-
<类型> 变量名称[元素数量];
eg:int grades[100];
double weight[20];
-
元素数量必须是整数;
-
C99之前:元素数量必须是编译时刻确定的字面量;
-
一旦创建,不能改变大小;
-
其中所有的元素都有相同的数据类型;
-
数组在赋值号左边称为左值,右边称之为右值
-
数组从0开始数;最大的下标是数组数量-1
-