Alcançando os elementos
Para alcançar um elemento individual na disposição, o número de índice segue o nome variável nos suportes quadrados. A variável pode então ser tratada como toda a outra variável no C. O seguinte exemplo atribui um valor ao primeiro elemento na disposição.
x[0] = 16;
O seguinte exemplo imprime o valor do terceiro elemento em uma disposição.
printf("%d\n", x[2]);
O seguinte exemplo usa a função do scanf ler um valor do teclado no último elemento de uma disposição com dez elementos.
scanf("%d", &x[9]);
Elementos de disposição inicializando
As disposições podem ser inicializadas como todas as outras variáveis pela atribuição. Porque uma disposição contem mais de um valor, os valores individuais são colocados em cintas curly, e separados com vírgulas. O seguinte exemplo inicializa uma disposição dez dimensional com os primeiros dez valores da tabela de três vezes.
int x[10] = {3, 6, 9, 12, 15, 18, 21, 24, 27, 30};
Isto conserva a atribuição dos valores individualmente como no seguinte exemplo.
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;
Dar laços com uma disposição
Enquanto a disposição é posicionada sequencialmente, nós podemos usar-se para o laço indicar todos os valores de uma disposição. O seguinte exemplo indica todos os valores de uma disposição:
#include <stdio.h>
int main()
{
int x[10];
int counter;
/* Randomise the random number generator */
srand((unsigned)time(NULL));
/* Assign random values to the variable */
for (counter=0; counter<10; counter++)
x[counter] = rand();
/* Display the contents of the array */
for (counter=0; counter<10; counter++)
printf("element %d has the value %d\n", counter, x[counter]);
return 0;
}
embora a saída imprimirá os valores diferentes todas as vezes, o resultado será indicado qualquer outra coisa semelhante:
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 |
|