存取元素
进入个人组成的阵列,该指数继数变名字括号.可变可以当作任何其他变数丙下列例子对此一价值的第一要素阵列.
x[0] = 16;
下列例子版画价值三要素阵列.
printf("%d\n", x[2]);
以下例子用scanf函数从键盘读入一个价值近10元的数组元素.
scanf("%d", &x[9]);
初始化数组元素
阵列可以像任何其他变量初始化的任务.作为一个数组包含一个以上的价值,个人价值处于卷曲梏,以逗号隔开.下列例子initializes10维数组与第一表10值的3倍.
int x[10] = {3, 6, 9, 12, 15, 18, 21, 24, 27, 30};
这个省下达的价值观作为单独的例子.
int x[10];
x[0] = 3;
x[1] = 6;
x[2] = 9;
x[3] = 12;
x[4] = 15;
x[5] = 18;
x[6] = 21;
x[7] = 24;
x[8] = 27;
x[9] = 30;
通过一个盘阵
由于数组是索引顺序,可以采用为展示各回路值阵列.下列例子展示了历届价值观阵列:
#include <stdio.h>
int main()
{
int x[10];
int counter;
/* 随机的随机数发生器 */
srand((unsigned)time(NULL));
/* 随机转让价值的变数 */
for (counter=0; counter<10; counter++)
x[counter] = rand();
/*展出内容阵列*/
for (counter=0; counter<10; counter++)
printf("element %d has the value %d\n", counter, x[counter]);
return 0;
}
虽然将打印输出值每次不同,结果是:
element 0 has the value 17132
element 1 has the value 24904
element 2 has the value 13466
element 3 has the value 3147
element 4 has the value 22006
element 5 has the value 10397
element 6 has the value 28114
element 7 has the value 19817
element 8 has the value 27430
element 9 has the value 22136 |
|