Sei sulla pagina 1di 15

Estrutura de Dados

Profa.: Alessandra Gomes

Agenda
Vetores:
Definio
Exemplo em linguagem C

Vetores
Definio:
Estrutura que permite o armazenamento de
vrios dados em um mesmo nome de varivel
atravs de ndices numricos.
Unidimensionais/Multidimensionais
Vetores/Array/Arranjo

Vetores
Exemplo:
int num = 3;
()
num = 6;
()
num = -4;

Vetores
Exemplo:
int num[3]; int num[3]={3,6,-4};
num[0] = 3;
num[1] = 6;
num[2] = -4;

3
0

6
1

-4
2

Vetores
Exemplo:
int num1[<<tamanho>>];
float num2[<<tamanho>>];
double num3[<<tamanho>>];
//vetor de char's => String
char nome[<<tamanho>>];
//vetor de String's
char *nomes[<<tamanho>>];
char nomes[<<tamanho>>][<<total caracteres>>]

Vetores
Exemplo:
int num[3] = {3, 6, -4};
printf(%d, num[0]);
printf(%d, num[1]);
printf(%d, num[2]);

Vetores
Exemplo:
int num[3];
num[0] = 3;
num[1] = 6;
num[2] = -4;
printf(%d, num[0]);
printf(%d, num[1]);
printf(%d, num[2]);

Vetores
Exemplo:
int num[3];
num[0] = 3;
num[1] = 6;
num[2] = -4;
for(i = 0; i < 3; i++)
printf(%d, num[i]);

Vetores
Exemplo:
int num[3];
for (i = 0; i < 3; i++)
scanf(%d,&num[i]);
for(i = 0; i < 3; i++)
printf(%d, num[i]);

Vetores
Exemplo:
char nome[20];
(...)
scanf(%s,&nome);
printf(%c,nome[0]);
printf(%c,nome[1]);
(...)
printf(%c,nome[19]);

Vetores
Exemplo:
char nomes[5][20];
for(i = 0; i < 5; i++)
scanf(%s,&nomes[i]);
for(i = 0; i < 5; i++)
printf(%s, nomes[i]);

Vetores
Exemplo:
struct string{
char nome[30];
};

Vetores
Exemplo:
struct string nomes[5];
for(i = 0; i < 5; i++)
scanf(%s,&nomes[i].nome);
for(i = 0; i < 5; i++)
printf(%s, nomes[i].nome);

Dvidas?

Potrebbero piacerti anche