• Vetores em c / c++:
– Formato geral para declaração de variáveis:
• <tipo> <nome>;
– int a;
• <tipo> <nome> = <valor inicial>;
– int a=10;
• <tipo> <nome>, <nome2>, ... <nome_n>;
– Int a, b, c, d;
• <tipo> <nome> =<valorinicial>, <nome2>
=<valorinicial2>;
– int a=10, b=20, c, d=30;
• Vetores em c / c++:
Formato geral para declaração de Vetores:
– <tipo> <nome> [ <tamanho> ];
• int a[20];
– <tipo> <nome>[<tamanho>]= {<valor 1>, <valor 2>, ... ,<valor n>};
• int v[5]={1, 2, 3, 4, 5};
• Vetores em c / c++:
Formato geral para declaração de Vetores:
– <tipo> <nome> [ <tamanho> ];
• int a[20];
– <tipo> <nome>[<tamanho>]= {<valor 1>, <valor 2>, ... ,<valor n>};
• int v[5]={1, 2, 3, 4, 5};
Endereço
índice
Valor
(conteúdo)
• Vetores em c / c++:
Formato geral para ACESSO aos Vetores:
– <nome> [ <índice> ];
• O <nome> é o mesmo usado na declaração do vetor
• O <índice> deve variar entre 0 e <tamanho>-1, ou seja:
-o
primeiro elemento do vetor de cinco posições é o de índice 0
-o
último elemento deste mesmo vetor é o de índice 4
• O <índice> pode ser uma variável ou uma expressão (tipo inteiro)
Exemplo:
int v[5]={1, 2, 3, 4, 5};
int a;
a = v[0];
//a recebe 1
a = v[a];
//a recebe 2
a = v[a+2]; //a recebe 5
• Vetores em c / c++:
Formato geral para ACESSO aos Vetores:
Exemplo de acesso
#define tamanho 5
int i;
int v[tamanho]={1, 2, 3, 4, 5};
i=0;
while (i < tamanho){
v [ i ] = (int)v [ i ] * 30;
i++;
}
• Vetores em c / c++:
Formato geral para ACESSO aos Vetores:
Exemplo de acesso
#define tamanho 5
int i;
int v[tamanho]={1, 2, 3, 4, 5};
i=0;
while (i < tamanho){
v [ i ] = (int)v [ i ] * 30;
i++;
}
“Type Cast” – indica ao compilador
Explicitamente como deve ser tratado
o dado. Pode ser usado em conversões
• Vetores em c / c++:
Formato geral para ACESSO aos Vetores:
Exemplo de acesso a vetor do tipo char
#define MAX_STRING 30
char palavra[MAX_STRING];
char letra;
//leitura de palavra e letra
nro_de_letras=strlen(palavra);
i =0; existe=0;
while (i < nro_de_letras){
if (palavra[i] == letra)
existe=1;
i = i + 1;
}Marcador de final de string:
valor 0 (zero). Gerado pelo cin
e usado pelo cout.
• Vetores em c / c++:
Formato geral para ACESSO aos Vetores:
Exemplo de acesso a vetor do tipo char
#define MAX_STRING 30
char palavra[MAX_STRING];
char letra;
//leitura de palavra e letra
nro_de_letras=strlen(palavra);
i =0; existe=0;
while (i < nro_de_letras){
if (palavra[i] == letra)
existe=1;
i = i + 1;
}
• Vetores em c / c++:
Formato geral para ACESSO aos Vetores:
Exemplo: tamanho do vetor
#define MAX_STRING 5
char palavra[MAX_STRING];
char outra_palavra[MAX_STRING];
cout<<"Digite uma palavra:";
cin>>palavra;
cout<<"Digite outra palavra:";
cin>>outra_palavra;
cout <<endl<<"Palavra digitada: "<<palavra;
cout <<endl<<"Outra palavra digitada:
"<<outra_palavra;
• Vetores em c / c++:
Formato geral para ACESSO aos Vetores:
Exemplo: tamanho do vetor
#define MAX_STRING 5
char palavra[MAX_STRING];
char outra_palavra[MAX_STRING];
cout<<"Digite uma palavra:";
cin>>palavra;
cout<<"Digite outra palavra:";
cin>>outra_palavra;
cout <<endl<<"Palavra digitada: "<<palavra;
cout <<endl<<"Outra palavra digitada:
"<<outra_palavra;
• Vetores em c / c++:
Formato geral para ACESSO aos Vetores:
Exemplo: tamanho do vetor
• Vetores em c / c++:
Formato geral para ACESSO aos Vetores:
Exemplo: tamanho do vetor
Download

aula_03_03