• 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