Escolar Documentos
Profissional Documentos
Cultura Documentos
Instruções
1. Essa lista de exercícios deverá ser realizada com o objetivo principal de estudo
para as avaliações do primeiro bimestre letivo de 2011 na disciplina de Estrutu-
ras de Dados.
4. Como toda a avaliação da disciplina, qualquer tipo de cópia será punida apro-
priadamente (com redução TOTAL da nota e possível intervenção junto à coor-
denação pedagógica).
1. Escreva um programa para ler do teclado um vetor V com 10 elementos. Supondo que
V1 , V2 , V3 , . . . , V1 0 correspondem a cada elemento lido, exiba os dados contidos no vetor
V de acordo com a seguinte formatação:
2. Escreva um programa que leia dois vetores V 1 e V 2 de n números inteiros cada e gere
um terceiro vetor V 3 (com 2n elementos) contendo os dados de V 1 e V 2 intercalados,
ou seja, considerando a indexação da linguagem C++ teríamos os elementos de V 1 nas
posições pares de V 3 e os elementos de V 2 nas posições ímpares de V 3.
1
(e) A quantidade de valores múltiplos de 3.
4. Uma string também pode ser interpretada como um vetor de caracteres sendo termi-
nada por um caractere especial, o caractere ’\0’ . Tome como exemplo o código
abaixo que cria uma palavra e :
i n t cont = 0;
s t r i n g p a l a v r a ; // cria uma string de nome palavra
// LEIA UMA PALAVRA DO TECLADO...
f o r ( i n t i =0; i < p a l a v r a . l e n g t h ( ) ; i ++)
i f ( p a l a v r a [ i ] == ’a’ )
c o n t ++;
// EXIBIR O NÚMERO DE a’s encontrados (valor de CONT)
Nesse exemplo, é feito um pequeno programa para contar quantos caracteres a’s estão
contidos na palavra digitada. É utilizada uma função auxiliar da classe string que
retorna o número de caracteres contidos na string em questão.
Por exemplo, se a palavra digitada pelo teclado fosse igual a “segunda-feira”, o resultado
de palavra.length() seria 13, que corresponde ao número de caracteres contidos
na palavra “segunda-feira”. Por outro lado, a representação interna da string (como um
vetor) ficaria da seguinte forma:
palavra = s e g u n d a - f e i r a \0
0 1 2 3 4 5 6 7 8 9 10 11 12 13
(a) Modifique o código dado supondo que não exista a função que retorne o tamanho
da string (função length()).
(b) Modifique novamente o código para permitir que seja contada a quantidade de qual-
quer caractere e não somente do caractere ‘a’.