Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Estrutura de Dados
Arrays
Alex Helder Cordeiro de Oliveira
Instituto Federal de Braslia -
Campus
Braslia
2 semestre de 2013
EDD - Arrays
2013/2
1 / 13
Exemplo Motivador
EDD - Arrays
2013/2
2 / 13
Exemplo Motivador
main() {
float
float
float
....
float
renda0001;
renda0002;
renda0003;
renda8793;
scanf("%f",renda0001);
scanf("%f",renda0002);
scanf("%f",renda0003);
....
scanf("%f",renda8793);
EDD - Arrays
2013/2
3 / 13
Soluo
EDD - Arrays
2013/2
4 / 13
Array
EDD - Arrays
2013/2
5 / 13
Array - Declarao
float renda[1000];
O tamanho tem de ser inserido literalmente ou atravs de uma
constante .
Uma vez criado o array, no se pode alterar seu tamanho.
EDD - Arrays
2013/2
6 / 13
Array - Acesso
Cada elemento ser acessado pelo nome do array seguido do seu indice
entre colchetes;
EDD - Arrays
2013/2
7 / 13
for
for.
int array[20];
int i;
for(i = 0; i < 20; i++) {
array[i] = 2*i;
}
EDD - Arrays
2013/2
8 / 13
for
EDD - Arrays
2013/2
9 / 13
for
int array[20];
int i;
for(i = 0; i < 20; i++) {
scanf("%d", &array[i]);
}
Exemplo de como apresentar o array ao usurio:
int i;
for(i = 0; i < 20; i++) {
printf("%d ", array[i]);
}
array.c.
EDD - Arrays
2013/2
10 / 13
Constantes em C
Para se criar uma constante, podemos fazer a declarao semelhante
de uma varivel, acrescentando a palavra-chave
const
antes do tipo
da varivel.
#define.
#define QUANTIDADE 200;
comando #define faz com que o nome
comando de pr-processamento
EDD - Arrays
2013/2
11 / 13
Sua Vez...
EDD - Arrays
2013/2
12 / 13
Sua Vez...
EDD - Arrays
2013/2
13 / 13